matt Asked: 2015-03-28 23:38:36 +0800 CST2015-03-28 23:38:36 +0800 CST 2015-03-28 23:38:36 +0800 CST 将 MySQL 查询日志导出为 JSON 格式 772 是否有任何工具能够将 MySQL 查询日志导出为 JSON 格式(或任何其他结构化格式)? mysql performance 2 个回答 Voted eroomydna 2015-04-02T00:43:28+08:002015-04-02T00:43:28+08:00 在这种情况下,请转到McAfee 审计插件,因为它与 MySQL 从 5.1 版到最新的 GA 兼容。这个插件很好地为你输出 json,你可以很好地过滤你想要和不想要的事件。 Best Answer matt 2018-02-25T16:35:03+08:002018-02-25T16:35:03+08:00 Github 上有很多小众项目可以做到这一点,其中大多数已经多年没有更新了。由于 percona-toolkit 是一个非常常用的用于分析 MySQL 的软件,我觉得利用它是最好的选择。在下面的代码中,我使用 popular pt-query-digestwith --filterhack 来执行任意代码: # pt-query-digest --filter to_json.pl --no-report slow.log > slow.json # cat to_json.pl print Transformers::encode_json($event) . "\n"; 1 to_json.pl1末尾的很重要,代码需要放在自己的文件中 - CLI inline --filter 代码放在括号里()。
在这种情况下,请转到McAfee 审计插件,因为它与 MySQL 从 5.1 版到最新的 GA 兼容。这个插件很好地为你输出 json,你可以很好地过滤你想要和不想要的事件。
Github 上有很多小众项目可以做到这一点,其中大多数已经多年没有更新了。由于 percona-toolkit 是一个非常常用的用于分析 MySQL 的软件,我觉得利用它是最好的选择。在下面的代码中,我使用 popular
pt-query-digest
with--filter
hack 来执行任意代码:to_json.pl
1
末尾的很重要,代码需要放在自己的文件中 - CLI inline --filter 代码放在括号里()
。