我想编写一个服务来跟踪mysql bin日志,以获得有关数据库更改的通知。
有没有以行格式读取和解析mysql bin日志的开源库?
发布于 2015-06-03 09:37:36
使用mysqlbinlog。
服务器的二进制日志由包含“事件”的文件组成,这些“事件”描述对数据库内容的修改。服务器以二进制格式写入这些文件。要以文本格式显示它们的内容,请使用mysqlbinlog实用程序。您还可以使用mysqlbinlog来显示复制设置中从服务器写入的中继日志文件的内容,因为中继日志与二进制日志具有相同的格式。
发布于 2018-10-19 23:45:10
您可以使用https://github.com/monothorn/mysql-parser,它基于python中的sqlparse。由于启用了binlog行格式,因此可以签出https://github.com/noplay/python-mysql-replication
发布于 2019-04-02 14:15:03
您可以使用以下命令读取bin-log文件:
read -p "Enter the Log File Name : " logfilename; mysqlbinlog $logfilename | grep -i ^use | sort | uniq -c | sort -rnhttps://stackoverflow.com/questions/30609025
复制相似问题