目前正在对较旧的 MySQL 5.6 安装进行软件考古。我有几个月的时间MySQL 常规查询日志,并想统计一下谁运行了哪些查询,运行频率是多少,因为来自各地的各种“未记录”自动机都已设置为访问所述数据库。我是否必须使用 Perl 来完成这项工作,还是有现成的分析工具?
答案1
最后我写了一个 Perl 脚本来做这件事。虽然不完美,但它确实完成了工作。
可在 GitHub 上获取mysql56_query_log_analysis.pl
请注意,MySQL 5.6 通用查询日志的格式与 MySQL 5.7 查询日志不同,因此 5.7 需要另一个脚本。