文章目錄
- ??一、全量同步??
- ??1. 增量同步SQL??
- ??2. 構(gòu)建reader??
- ??3. 構(gòu)建writer??
- ??4. 字段對應(yīng)關(guān)系映射??
- ??5. 構(gòu)建json??
- ??6. 選擇同步模板??
- ??7. 查詢最早時間??
- ??8. 修改任務(wù)信息??
- ??9. 添加增量參數(shù)??
- ??10. 數(shù)據(jù)清理??
- ??11. 執(zhí)行任務(wù)??
- ??12. 查看執(zhí)行日期??
- ??13. 數(shù)據(jù)驗(yàn)證??
- ??15. 查看同步腳本??
- ??2.1. 新增新數(shù)據(jù)??
- ??2.2. 執(zhí)行數(shù)據(jù)同步??
- ??2.3. 查看日志??
- ??2.4. 查看數(shù)據(jù)庫??
- ??2.5. 日期選取??
一、全量同步
聲明:
以增量方式數(shù)據(jù)同步,第一次是全量同步,從第二次同步開始以第一次同步完成后的時間為開始時間,進(jìn)行增量同步!
注:咱們添加項目、添加任務(wù)模板先用以前的,直接任務(wù)構(gòu)建
1. 增量同步SQL
2. 構(gòu)建reader
構(gòu)建reader,填寫增量同步SQL
3. 構(gòu)建writer
4. 字段對應(yīng)關(guān)系映射
5. 構(gòu)建json
6. 選擇同步模板
基礎(chǔ)模板,可以在執(zhí)行同步前進(jìn)行任務(wù)信息的修改
刷新頁面
7. 查詢最早時間
查詢同步數(shù)據(jù)的最早時間和最晚時間,等會會以最早時間為開始時間進(jìn)行同步
8. 修改任務(wù)信息
9. 添加增量參數(shù)
10. 數(shù)據(jù)清理
清空mysql數(shù)據(jù)庫otbs1表的數(shù)據(jù)
11. 執(zhí)行任務(wù)
12. 查看執(zhí)行日期
如果不顯示就刷新頁面
13. 數(shù)據(jù)驗(yàn)證
15. 查看同步腳本
存量同步完成之后,查看同步腳本
從圖中可以看出,以增量形式同步全量第一次完成后,開始時間自動變更成了當(dāng)前時間,以后增量同步,就會一當(dāng)前時間作為開始時間繼續(xù)增量同步!
二、基于日期增量同步
查詢數(shù)據(jù)庫目前idno最大值
1048577
2.1. 新增新數(shù)據(jù)
新增3條數(shù)據(jù)
插入后再次查詢idno最大值
1048580,在以前基礎(chǔ)上堵了3條數(shù)據(jù)。
2.2. 執(zhí)行數(shù)據(jù)同步
如果,這次增量同步的數(shù)量為3條,就說明是增量數(shù)據(jù)同步對吧
2.3. 查看日志
從同步日志可以看出,只同步了3條數(shù)據(jù)
2.4. 查看數(shù)據(jù)庫
多了3條數(shù)據(jù)
2.5. 日期選取
找一個關(guān)鍵的業(yè)務(wù)日期
本文摘自 :https://blog.51cto.com/g