my2sql
简介
go版MySQL binlog解析工具,通过解析MySQL binlog ,可以生成原始SQL、回滚SQL、去除主键的INSERT SQL等,也可以生成DML统计信息。https://github.com/liuhr/my2sql
安装
编译
git clone https://github.com/liuhr/my2sql.git
cd my2sql/
go build .
也可以直接下载Linux版编译好的可执行文件
https://github.com/liuhr/my2sql/blob/master/releases/my2sql
应用案例
生成DML统计信息,找到热点表,统计大事务信息
zabbix是常用的监控系统,其底层使用的是mysql做为数据存储,这里以zabbix库为例,查看一段时间DML信息,以及事务信息
./my2sql -user root -password 123456 -port 3306 \
-databases testdb -tables student \
-big-trx-row-limit 500 -long-trx-seconds 300 \
-work-type stats -start-file mysql-bin.000045 \
-start-datetime "2020-07-18 11:40:00" --