定时从 oracle 里 A 表查增量数据,插入到 MySQL 里的 B 表。

2019-10-23 15:13:30 +08:00
 c801c802
新的项目用 mysql,要用到的部分数据要从老的 oracle 数据里同步。现在要用 java 代码,定时查询 oracle 里 A 表的增量数据,插入到 MySQL 里的 B 表里。两个表的字段还不一致。有没有写过的大佬提供下思路?
1563 次点击
所在节点    问与答
3 条回复
blueorange
2019-10-23 15:24:15 +08:00
可以在 oracle 里面设置一个字段 如果已经读取过了, 就不用读取了, 下次直接查询未读取的
kaneg
2019-10-23 20:30:31 +08:00
如何定义增量?时间戳?增长的 ID ?
有了这个,只要同步完成后记录下,下次从同步点继续往下查询。
c801c802
2019-11-14 12:11:30 +08:00
已经解决了。本来是打算记录上次查询的时间,下一次查询从记录中的上次时间开始。由于每天更新的数据不多,就查询 oracle 当天的数据,与 MySQL 里的数据比较,数据不同的插入即可

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/612121

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX