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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容