首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何读取mysql binlog

如何读取mysql binlog
EN

Stack Overflow用户
提问于 2015-06-03 08:50:17
回答 5查看 24.6K关注 0票数 3

我想编写一个服务来跟踪mysql bin日志,以获得有关数据库更改的通知。

有没有以行格式读取和解析mysql bin日志的开源库?

EN

回答 5

Stack Overflow用户

发布于 2015-06-03 09:37:36

使用mysqlbinlog

服务器的二进制日志由包含“事件”的文件组成,这些“事件”描述对数据库内容的修改。服务器以二进制格式写入这些文件。要以文本格式显示它们的内容,请使用mysqlbinlog实用程序。您还可以使用mysqlbinlog来显示复制设置中从服务器写入的中继日志文件的内容,因为中继日志与二进制日志具有相同的格式。

来源:https://dev.mysql.com/doc/refman/5.6/en/mysqlbinlog.html

票数 3
EN

Stack Overflow用户

发布于 2018-10-19 23:45:10

您可以使用https://github.com/monothorn/mysql-parser,它基于python中的sqlparse。由于启用了binlog行格式,因此可以签出https://github.com/noplay/python-mysql-replication

票数 0
EN

Stack Overflow用户

发布于 2019-04-02 14:15:03

您可以使用以下命令读取bin-log文件:

代码语言:javascript
复制
read -p "Enter the Log File Name : " logfilename; mysqlbinlog $logfilename | grep -i ^use | sort | uniq -c | sort -rn
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30609025

复制
相关文章

相似问题

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