mysql 二进制日志文件分析

mcdcgff0  于 8个月前  发布在  Mysql
关注(0)|答案(2)|浏览(48)

我使用了一个工具来打开和分析二进制文件。

insert into table1
update table4
insert into some_other_table

字符串
它用于显示二进制文件中有多少插入或更新语句。它有助于了解服务器是否正在插入/删除记录或是否正在进行大量更新。
我不记得这个工具的名字了,有什么提示吗?

1aaf6o9v

1aaf6o9v1#

我终于找到了我一直在寻找的工具。
http://forge.mysql.com/tools/tool.php?id=273
由于链接不起作用,下面是代码...

mysqlbinlog filename | grep -i -e "^update" -e "^insert" -e "^delete" -e "^replace" -e "^alter" | cut -c1-100 | tr '[A-Z]' '[a-z]' | sed -e "s/\t/ /g;s/\`//g;s/(.*$//;s/ set .*$//;s/ as .*$//" | sed -e "s/ where .*$//" | sort | uniq -c | sort -nr | head -50

字符串

rm5edbpk

rm5edbpk2#

我已经创建了一个Python脚本,它可以做到这一点:https://github.com/SHWorX/mysql-binary-logs-analyzer
该脚本接受一些选项,例如指定该报告所考虑的二进制日志的开始和结束日期(mtime)以及其他一些有用的选项。

相关问题