文章目录
- 一、全量同步
- 1. 增量同步SQL
- 2. 构建reader
- 3. 构建writer
- 4. 字段对应关系映射
- 5. 构建json
- 6. 选择同步模板
- 7. 查询最早时间
- 8. 修改任务信息
- 9. 添加增量参数
- 10. 数据清理
- 11. 执行任务
- 12. 查看执行日期
- 13. 数据验证
- 15. 查看同步脚本
一、全量同步
声明:
以增量方式数据同步,第一次是全量同步,从第二次同步开始以第一次同步完成后的时间为开始时间,进行增量同步!
注:咱们添加项目、添加任务模板先用以前的,直接任务构建
1. 增量同步SQL
2. 构建reader
构建reader,填写增量同步SQL
3. 构建writer
4. 字段对应关系映射
5. 构建json
6. 选择同步模板
基础模板,可以在执行同步前进行任务信息的修改
刷新页面
7. 查询最早时间
查询同步数据的最早时间和最晚时间,等会会以最早时间为开始时间进行同步
8. 修改任务信息
9. 添加增量参数
10. 数据清理
清空mysql数据库otbs1表的数据
11. 执行任务
12. 查看执行日期
如果不显示就刷新页面
13. 数据验证
15. 查看同步脚本
存量同步完成之后,查看同步脚本
从图中可以看出,以增量形式同步全量第一次完成后,开始时间自动变更成了当前时间,以后增量同步,就会一当前时间作为开始时间继续增量同步!
二、基于日期增量同步
查询数据库目前idno最大值
1048577
2.1. 新增新数据
新增3条数据
插入后再次查询idno最大值
1048580,在以前基础上堵了3条数据。
2.2. 执行数据同步
如果,这次增量同步的数量为3条,就说明是增量数据同步对吧
2.3. 查看日志
从同步日志可以看出,只同步了3条数据
2.4. 查看数据库
多了3条数据
2.5. 日期选取
找一个关键的业务日期
本文摘自 :https://blog.51cto.com/g