一 目的:为了给研发提供线上binlog解析与生成回滚语句
二 工具:
1 binlog2sql 2 binlogserver
三 设置
1 binlogserver服务建立,按照IP进行分类,统一对线上binlog进行收集
2 安装binlog2sql工具
四 前端界面设计
输入界面
1 host 2 dbname 3 tablename 4 start_time 5 stop_time
返回界面
执行语句历史记录
下载提供
解析/反解析后的sql文件进行下载
五 实现难点
1 权限控制,必须只有自己的业务库自己能解析
2 定位文件 能够根据时间自动选择binlog对应文件
3 DDL问题 开源工具是无法对DDL生成回滚语句的,这点要在说明中标注