新的项目用 mysql,要用到的部分数据要从老的 oracle 数据里同步。现在要用 java 代码,定时查询 oracle 里 A 表的增量数据,插入到 MySQL 里的 B 表里。两个表的字段还不一致。有没有写过的大佬提供下思路?
1
blueorange Oct 23, 2019
可以在 oracle 里面设置一个字段 如果已经读取过了, 就不用读取了, 下次直接查询未读取的
|
2
kaneg Oct 23, 2019 via iPhone
如何定义增量?时间戳?增长的 ID ?
有了这个,只要同步完成后记录下,下次从同步点继续往下查询。 |
3
c801c802 OP 已经解决了。本来是打算记录上次查询的时间,下一次查询从记录中的上次时间开始。由于每天更新的数据不多,就查询 oracle 当天的数据,与 MySQL 里的数据比较,数据不同的插入即可
|