首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取InnoDB中各个行的日志序列号

获取InnoDB中各个行的日志序列号
EN

Stack Overflow用户
提问于 2014-03-27 10:00:26
回答 1查看 1K关注 0票数 0

我正在构建从MySQL InnoDB到NoSQL系统的某种增量复制。我想要的是选择需要刷新到目标NoSQL系统的行。

在Oracle中,我们方便地将一个ora_rowscn附加到每一行。它给出了行的系统更改号(SCN)的上限。这个数字相当于MySQL的日志序列号(LSN)。我们可以使用它来知道是否需要将一行发送到目标NoSQL系统(通过存储上一次更新的最大SCN/LSN )。

因此,问题是:如果我想复制一个MySQL表,如何选择自特定LSN以来已更新的行?

诚挚的问候

EN

回答 1

Stack Overflow用户

发布于 2014-03-27 11:19:06

我会使用“标准”方法:

  1. 添加一个UpdatedAt列。
  2. 使用触发器维护updatedAt列。
  3. 当您复制数据时,请接受自上次UpdatedAt日期以来修改的所有记录。

或者,可能有将MySQL复制到NoSQL数据库的解决方案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22684073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档