一,备份单个数据库
格式: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