首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有工具可以解析行格式的mysql binlog文件并创建json

有没有工具可以解析行格式的mysql binlog文件并创建json
EN

Stack Overflow用户
提问于 2017-08-24 18:40:50
回答 2查看 4.8K关注 0票数 3

我在行格式中启用了mysql binlog。我正在使用mysqlbinlog来解析binlog文件。我使用这个命令:

代码语言:javascript
复制
 mysqlbinlog --base64-output=decode-rows -vv ./mysql-bin.000004

这个命令返回sql语句,我必须解析这些语句才能生成json。

我在python中使用了pymysqlreplication模块,但它不能从binlog文件中读取数据。它需要实时的mysql复制连接。我无法使用主服务器访问归档的binlog文件。

有没有办法解析归档的binlog文件并生成json?

EN

回答 2

Stack Overflow用户

发布于 2018-02-19 22:36:19

您可以使用binlog-parser

JSON一个工具,用于将MySQL binlog文件解析为

。读取binlog输入文件,查询数据库中的字段名称,将JSON写入stdout.

票数 3
EN

Stack Overflow用户

发布于 2018-09-20 00:47:49

您可以使用

代码语言:javascript
复制
https://github.com/noplay/python-mysql-replication

正如他们的页面上提到的那样,这被几个独立的项目所使用。

我基于sqlparse(python)创建了一个单独的binlog解析器。它的链接:

代码语言:javascript
复制
https://github.com/monothorn/mysql-parser
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45859452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档