c801c802
V2EX  ›  问与答

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

  •  
  •   c801c802 · Oct 23, 2019 · 2575 views
    This topic created in 2579 days ago, the information mentioned may be changed or developed.
    新的项目用 mysql,要用到的部分数据要从老的 oracle 数据里同步。现在要用 java 代码,定时查询 oracle 里 A 表的增量数据,插入到 MySQL 里的 B 表里。两个表的字段还不一致。有没有写过的大佬提供下思路?
    3 replies  •  2019-11-14 12:11:30 +08:00
    blueorange
    blueorange
    Oct 23, 2019
    1
    可以在 oracle 里面设置一个字段 如果已经读取过了, 就不用读取了, 下次直接查询未读取的
    kaneg
    kaneg
    Oct 23, 2019 via iPhone
    2
    如何定义增量?时间戳?增长的 ID ?
    有了这个,只要同步完成后记录下,下次从同步点继续往下查询。
    c801c802
    c801c802
    OP
    Nov 14, 2019
    3
    已经解决了。本来是打算记录上次查询的时间,下一次查询从记录中的上次时间开始。由于每天更新的数据不多,就查询 oracle 当天的数据,与 MySQL 里的数据比较,数据不同的插入即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1041 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 18:46 · PVG 02:46 · LAX 10:46 · JFK 13:46
    ♥ Do have faith in what you're doing.