最快的方法来检查MySQL数据库是否从Python内改变?



完全是MySQL的初学者,曾试图通过谷歌找到解决方案,但却陷入了没有帮助的深渊,比如试图从终端读取binlogs。对于我有限的经验和知识来说,MySQL手册不是很容易理解。顺便说一下,数据库只在本地运行。

您可以使用mysql-connector-python,并执行以下查询:

SHOW BINARY LOGS;

这将显示所有二进制日志。它们是按时间顺序排列的,因此日志名称中最大的整数将表示最新的日志。

SHOW BINLOG EVENTS IN "binlog.000420";

这将显示binlog上的事件。Pos列表示位置,也将按时间排序,因此最大的Pos表示最新的事件。Event_type和Info将为日志事件提供有价值的信息。

您可以查询最新的binlog和Pos:

SHOW MASTER STATUS;

PS:我是初学者,在学习这些东西之前花了10个小时的研究。所以,也许这个问题/答案可以帮助别人。

相关内容

  • 没有找到相关文章