文章目录
MySQL-binlog2sql
:非主从实时同步+恢复误删数据
1.引
1)介绍
针对于DBA
或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。
传统恢复方法是利用备份重搭实例,再应用去除错误sql
后的binlog
来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM
快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。现在有不少好用而且效率又高的开源闪回工具如【binlog2sql、mysqlbinlog_flashback
】,这些工具在工作中给DBA
减轻了不少痛苦,以下针对binlog2sql
的使用进行实践演练。
2)功能
- 数据快速回滚(闪回)
- 主从切换后数据不一致的修复
- 从
binlog
生成标准SQL
,带来的衍生功能(sql
可直接执行的那种~)