二进制日志文件分析

时间:2010-08-12 08:31:37

标签: mysql

我曾使用工具打开并分析二进制文件。输出曾经是

insert into table1
update table4
insert into some_other_table

它用于显示二进制文件中有多少个insert或update语句。知道服务器是否正在插入/删除记录,或者是否发生了大量更新,这很有用。

我不记得该实用程序的名称。任何提示?

1 个答案:

答案 0 :(得分:7)

终于得到了我正在寻找的工具。

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