ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Oracle数据库DBA高级工程师培训视频
Oracle数据库培训-备份恢复-性能优化-集群容灾
mysql数据库视频教程

mysqldump常用参数说明总结

内容发布:luashin| 发布时间:2017-6-8 18:51:05
mysqldump常用参数说明总结

-A:--all databases 所有数据库备份
-B:指定多个数据库备份 增加建库语句及use语句
--compact 去掉备份文件中注释的SQL语句,适合调试,生产中不建议使用
-F 刷新binlog日志,生产新的日志文件,将来增量备份从这个新的日志文件开始(完整恢复=全备+临界点binlog)
--master-data 增加binlog日志文件名及对应的位置点(即CHANGE MASTER 语句)--master-data=1 不注释可执行 ,--master-data=2 注释信息
-x 是锁表,为什么要锁表?主要是确保备份数据的完整性,不要出现“锯齿状”数据,尽量在业务低谷时备份或内部专门用于备份的从数据库再锁表
-l 对所有表加读锁。(默认是打开的,用--skip-lock-tables来关闭,上面的选项会把关闭-l选项)
-d 只备份库表结构无数据
-t 只备份数据无表结构 SQL语句形式
-T 库表,数据分离不同文件,数据是文本形式、
--single-transaction  适合InnoDB数据数据库备份,它有ACID特性,隔离性:执行dump后,只能看到之前的数据,之后插入的被隔离
-q, --quick         Don't buffer query, dump directly to stdout.(Defaults to on; use --skip-quick to disable.)   快速         
出现events—warning的处理方法:
是因为mysqldump默认不备份事件表,只有加了--events才会备份事件表,解决办法:
加上--events导出事件表
或--ignore-table=mysql.events 参数忽略某个表的意思,可以mysqldump --help 查看
[root@localhost ~]# mysqldump -uroot -pmysql -S /tmp/mysql.sock --events  -A >all.sql




上一篇:MySQL备份新方法—mysqlhotcopy
下一篇:MySQL 5.7.18多源复制搭建
回复

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表