文章目錄
增量同步方法
1.先同步存量數(shù)據(jù)
2.再同步增量數(shù)據(jù)(根據(jù)自增ID、日期條件)
前提條件:
1.只針對數(shù)據(jù)增長,如果老數(shù)據(jù)被update/delete則無法使用增量同步方式。
基于主鍵自增ID增量同步
Oracle同步Mysql演示
idno采用序列自增
添加項目
添加模板
構(gòu)建reader,添加增量同步SQL
說明:
采用的是左開右閉 同步原則:
大于0小于等于當(dāng)前最大max(idno)(0,1048576]
左閉右閉和左閉右開 都存在數(shù)據(jù)缺失和重復(fù)數(shù)據(jù)的現(xiàn)象!
構(gòu)建writer
編輯任務(wù)
修改任務(wù)名稱
輔助參數(shù)選擇主鍵自增
清理數(shù)據(jù)
將Mysql數(shù)據(jù)庫中的otbs1數(shù)據(jù)清空
執(zhí)行一次
查看實(shí)時日志,任務(wù)尚未執(zhí)行完成,需要手動點(diǎn)擊【刷新日志】
Mysql最大的idno是1048576
上面是第一次同步存量數(shù)據(jù),下一次同步應(yīng)該是大于1048576小于 最大的idno,如果單獨(dú)使用datax需要自己設(shè)置,datax-web幫我們做了這個事情。
刷新頁面,點(diǎn)擊編輯
在Oracle數(shù)據(jù)中的otbs1表中添加一條數(shù)據(jù),這是同步應(yīng)該是同步(1048576,max(idno)]簡言之(1048576,1048577],同步數(shù)量為1條,對吧!
插入數(shù)據(jù)
本文摘自 :https://blog.51cto.com/g