MySQL备份与恢复(5)mysqldump的关键参数说明

给你一囗甜甜゛ 提交于 2019-11-30 23:12:07

关键参数:mysqldump --help

1、-B  指定多个库,增加建库语句和use语句。

2、--compact  去掉注释,适合调试输出,生产不用。

3、-A  备份所有库。

4、-F  刷新binlog日志

5、--master-data  增加binlog日志文件及对应的位置点。

6、-x,--lock-all-tables

7、-l,--lock-tables

8、-d   只备份表结构

9、-t  只备份数据

10、--single-transaction  适合innodb事务数据库备份

    InnoDB表在备份时,通常启用选项 --single-transaction 来保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:REPEATABLE READ,以确保本次会话(dump)时,不会看到其他会话已经提交了的数据。

    

    myisam备份命令:

    mysqldump -uroot -pdubin -A -B -F --master-data=2 -x --events|gzip >/opt/all.sql.gz

    innodb备份命令:(推荐使用的)

    mysqldump -uroot -pdubin -A -B -F --master-data=2 --events --single-transaction |gzip >/opt/all.sql.gz

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!