linux系统——Mysql备份及恢复(2)——mysqldump+binlog
- 示例:
- 数据准备:
- 执行mysqldump备份:
mysqldump -p'Qianfeng@123' --all-databases --single-transaction --master-data=2 --flush-logs > /backup/`date +%F-%H`-mysql-all.sql
备份命令 所有表 开启general log选项(二进制) 记录备份点 导出前刷新日志 备份文件
- 模拟数据正常进行
- 备份二进制日志文件:
- 模拟数据损坏:
- mysql数据恢复:
- 二进制日志恢复:
二进制日志恢复时,有几个二进制日志,就要在命令上跟几个,–start-position 是恢复起始点,–stop-posision是恢复结束点,结束点之后的数据是不会恢复的