从binlog恢复数据
1.MySQL 利用SQL线程对Binlog操作
2.使用 row 格式 binlog 撤销操作 (./binlog_undo -f /data/mysql/log-bin.000004 -p 3958 -o binlog.out)
3.mysqlbinlog flashback 5.6完全使用手册与原理
限制
该软件利用binlog中记录了操作前的数据镜像和操作后的数据镜像。有如下限制
1) binlog_format=row
2) 只支持insert、update、delete
3) 不支持drop 、truncate、alter等ddl语句
结论
flashback功能,可以在紧急情况下,避免用户漫长的数据库恢复过程。让高可用提升一个级别。
mysql高级功能
阿里巴巴的异地双活数据中心DRC
未来可能的应用
- 通过解析binlog中的行数据,进行增量数据dump;
- 结合handlersocket进行replication
原文地址:http://blog.51cto.com/szgb17/2095989
时间: 2024-08-11 09:10:38