我正在处理一个项目,我需要查看 binlog 事件、迭代器行并做一些事情。在我的本地环境中,我测试了我的代码并且一切正常,我可以在每个事件中获取事件和行。但是,在转移到生产环境之后-环境并连接到另一个数据库,我只能获得宾果游戏事件,但任何事件都没有行。我用过python-mysql-replication
,我转储了我收到的所有二进制日志事件,每个事件都如下所示:
=== UpdateRowsEvent ===
Date: 2018-06-27T15:46:33
Log position: 326768636
Event size: 87
Read bytes: 15
Table: db_xxx.t_yyy
Affected columns: 13
Changed rows: 0
Affected columns: 13
Values:
如您所见,更改的行数为 0,值为空!