MySQL数据库之基础备份

一,备份单个数据库

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql

例如:

mysqldump -uroot -p word > backdb.sql

导出的数据有可能比较大,不好备份到远程,这时候就需要进行压缩

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 | gzip > 文件名.sql.gz

例如:

mysqldump -uroot -p word | gzip > ./backdb.sql.gz
二,备份同个库多个表

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 表1 表2 … >
文件名.sql

mysqldump -uroot -p word ssb_editor_category_template_item ssb_editor_template_context  > backdb.sql
三,同时备份多个库

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --databases 数据库名1 数据库名2 数据库名3 >
文件名.sql

mysqldump -uroot -p --databases word shopmall > backdb.sql
四,备份系统中所有数据库

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --all-databases > 文件名.sql

mysqldump -P3306 -uroot -p --all-databases > backdb.sql
五,备份数据库结构,不备份数据

格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 --no-data 数据库名1 数据库名2 数据库名3 >
文件名.sql

mysqldump -P3306 -uroot -p --no-data word > backdb.sql
mysqldump -P3306 -uroot -p --no-data --databases word shopmall >  backdb.sql
六,备份数据表的表结构,不备份数据
mysqldump -P3306 -uroot -p123456 -d word ssb_editor_category_template_item > dump.sql
mysqldump -P3306 -uroot -p123456 -d word ssb_editor_category_template_item ssb_editor_template_context > dump.sql

猜你喜欢

转载自blog.csdn.net/TFATS/article/details/107542408