使用以下参数来使用一个mysql实例的bin日志:
-log-bin = XXX
-server-id = XXX
-log-bin-index = XXX
-binlog-checksum = CRC32
-binlog_format = ROW
每件事都从这里开始:
- 读取具有可重复读取隔离级别的表,并将所有数据转储到某个位置。同时,通过在事务的开始和结束时写一些独特的内容来标记此已读事务,以便我可以轻松地在bin日志中找到该事务。
- 读取这些数据时,活动事务会同时修改这些数据。
- 当通过添加结束标记读取这些数据并提交此事务时,修改了这些数据的其他事务可能会在此事务之前或之后提交。
- 如何仅通过下一次读取bin日志来获得表数据的精确差异(增量)?
- 每个时间都需要读取锁定表,但是锁定表负担很重,将是最后一个选择。
还有其他选择吗?