mysqldump
•导出所有数据库中的表:#mysqldump 选项 --all-databases
#mysqldump -uroot -h127.0.0.1 -p --all-databases > /abc.sql;
•导出指定的一个或多个数据库中的表:#mysqldump 选项 --databases db_name
[root@Server1 /]# mysqldump -uroot -h127.0.0.1 -p --databases testdb > /databaseBUP.sql;
•导出指定数据库中的一个或多个表:#mysqldump 选项 db_name tab_name
root@Server1 /]# mysqldump -uroot -h127.0.0.1 -p testdb emp > /tableBUP.sql;
•将数据库testdb导出到文本文件:mysqldump -u … -h … -p…-r testdb.txt --add-drop-database--databases testdb 文件文件中包含DROP DATABASE和CREATE DATABASE命令
备份数据库结构,不包括数据 mysqldump -h主机名 -P端口 -u用户名 -p密码 --no-data 数据库名1 数据库名2 数据库名3 > 文件名.sql
mysqldump --no-data –databases db1 > /structure.sql
备份并且压缩
mysqldump -h主机名 -P端口 -u用户名 -p密码 --database 数据库名 | gzip > 文件名.sql.gz
mysqldump -h127.0.0.1 -p -uroot --database cmdb | gzip > /dcmdb.sql.gz