往期专题请查看www.zhaibibei.cn 这是一个坚持Oracle,Python,MySQL原创内容的公众号
前情提要
MySQL 5.7 Windows平台安装
MySQL 5.7 Linux平台安装 Part 1
MySQL 5.7.21 Linux平台安装 Part 2
MySQL 5.7 常用命令
[MySQL学习笔记]1. MySQL测试数据的构造
[MySQL学习笔记]2. mysqldump命令详解 Part 1
[MySQL学习笔记] 3.mysqldump命令详解 Part 2 -备份全库
mysqldump命令详解 Part 3-备份单表
[MySQL故障处理]记一次innobackupex导致的从库无法同步的问题
mysqldump命令详解 4-按条件备份表数据
mysqldump命令详解 5-导出事件,函数和存储过程
mysqldump命令详解 Part 6- --master-data参数的使用
mysqldump命令详解 Part 7- -single-transaction 参数的使用
mysqldump命令详解 Part 8 其他的一些的参数的介绍
实验环境:
- MySQL 5.7.25
- Redhat 6.10
前面都一些章节我们对mysqldump常用命令进行了讲解
这节对相关的命令进行整理总结
具体的内容还请查看前面的章节
1. 备份全库
这里使用了如下参数,详细请看前面章节的介绍
- --single-transaction
- --set-gtid-purged=OFF
- --master-data=2
- --triggers
- --events
- --routines
1.1 备份所有数据库
代码语言:javascript复制mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged=OFF --all-databases --master-data=2 --triggers --events --routines >/tmp/all.sql
或者
代码语言:javascript复制mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged=OFF -A --master-data=2 --triggers --events --routines >/tmp/all.sql
1.2 备份单独数据库
代码语言:javascript复制mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged=OFF --databases test --master-data=2 --triggers --events --routines >/tmp/test.sql
2. 备份单表
代码语言:javascript复制mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged=OFF --databases test --tables innodb_table isam_table > /tmp/table.sql
3. 按条件备份表数据
代码语言:javascript复制mysqldump -h127.0.0.1 -usystem -p123456 --single-transaction --set-gtid-purged=OFF --databases test --tables innodb_table isam_table --where='id=10' > /tmp/table_id.sql
4. 强制刷新日志
代码语言:javascript复制mysqldump -h127.0.0.1 -usystem -p123456 -F --single-transaction --set-gtid-purged=OFF --all-databases --master-data=2 --triggers --events --routines> /tmp/all.sql
5. 只导出表结构
代码语言:javascript复制mysqldump -h127.0.0.1 -usystem -p123456 -d --single-transaction --set-gtid-purged=OFF --all-databases --master-data=2 --triggers --events --routines> /tmp/all.sql
6. 获取帮助信息
代码语言:javascript复制mysqldump --help
好了 关于mysqldump的相关内容就这么多了
下期专题再见
可点击阅读原文获得更好的阅读体验,推荐在PC端阅读
也可在公众号内的站内搜索 mysqldump 搜索相关内容
或直接打开个人网页搜索
http://www.zhaibibei.cn