mysql数据库的备份

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

你可能感兴趣的:(mysql数据库的备份)