c801c802
V2EX  ›  问与答

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

  •  
  •   c801c802 · Oct 23, 2019 · 2268 views
    This topic created in 2419 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
        1
    blueorange  
       Oct 23, 2019
    可以在 oracle 里面设置一个字段 如果已经读取过了, 就不用读取了, 下次直接查询未读取的
    kaneg
        2
    kaneg  
       Oct 23, 2019 via iPhone
    如何定义增量?时间戳?增长的 ID ?
    有了这个,只要同步完成后记录下,下次从同步点继续往下查询。
    c801c802
        3
    c801c802  
    OP
       Nov 14, 2019
    已经解决了。本来是打算记录上次查询的时间,下一次查询从记录中的上次时间开始。由于每天更新的数据不多,就查询 oracle 当天的数据,与 MySQL 里的数据比较,数据不同的插入即可
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2846 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:13 · PVG 23:13 · LAX 08:13 · JFK 11:13
    ♥ Do have faith in what you're doing.