如何基于bin日志获取mysql的增量数据

时间:2019-04-14 18:12:27

标签: mysql innodb

使用以下参数来使用一个mysql实例的bin日志:

-log-bin = XXX

-server-id = XXX

-log-bin-index = XXX

-binlog-checksum = CRC32

-binlog_format = ROW

每件事都从这里开始:

  1. 读取具有可重复读取隔离级别的表,并将所有数据转储到某个位置。同时,通过在事务的开始和结束时写一些独特的内容来标记此已读事务,以便我可以轻松地在bin日志中找到该事务。
  2. 读取这些数据时,活动事务会同时修改这些数据。
  3. 当通过添加结束标记读取这些数据并提交此事务时,修改了这些数据的其他事务可能会在此事务之前或之后提交。
  4. 如何仅通过下一次读取bin日志来获得表数据的精确差异(增量)?
  5. 每个时间都需要读取锁定表,但是锁定表负担很重,将是最后一个选择。

还有其他选择吗?

0 个答案:

没有答案