当前位置:网站首页>datax oracle to oracle incremental synchronization
datax oracle to oracle incremental synchronization
2022-08-04 10:43:00 【51CTO】
关于增量更新
DataX 支持多种数据库的读写, json 格式配置文件很容易编写, 同步性能很好, 通常可以达到每秒钟 1 万条记录或者更高, 可以说是相当优秀的产品, 但是缺乏对增量更新的内置支持.
其实增量更新非常简单, 只要从目标数据库读取一个最大值的记录, 可能是 DateTime 或者 RowVersion 类型, Then filter the tables to be synchronized in the source database based on this maximum value, 然后再进行同步即可.
由于 DataX 支持多种数据库的读写, A relatively simple and reliable way of thinking is:
1.利用 DataX 的 DataReader 去目标数据库读取一个最大值;
2.将这个最大值用 TextFileWriter 写入到一个 CSV 文件;
3.用 Shell 脚本来读取 CSV 文件, 并动态修改全部同步的配置文件;
4.执行修改后的配置文件, 进行增量同步.
5.将shell脚本加入crontab命令中
源端数据库192.168.56.100,目标端192.168.56.113
要实现增量更新, 首先要 oraclereader 从目标数据库读取最大日期, 并用 TextFileWriter 写入到一个 csv 文件,
Incremental synchronization using scripts
insert into t1 values(to_timestamp(‘2021-10-22 15:23:23.123456’,’yyyy-mm-dd hh24:mi:ss.ff’));
select to_char(update_time,’yyyy-MM-dd hh24:mi:ss’) from t1;
边栏推荐
猜你喜欢
Jina 实例秀|七夕神器!比你更懂你女友的AI口红推荐
KubeDNS 和 CoreDNS
AWS Lambda related concepts and implementation approach
MySQL core SQL: SQL structured query statements, library, table operation, CRUD
onlyoffice设置跟踪变化trackChanges默认为对自己启动
语音社交app源码——具备哪些开发优势?
iMeta | 百度认证完成,搜索“iMeta”直达出版社主页和投稿链接
Multimedia and Internet of Things technology make the version "live" 129 vinyl records "Centennial Voice"
《迁移学习导论》第2版,升级内容抢先看!
MySQL:完整性约束和 表的设计原则
随机推荐
8月活动|51CTO十七周年庆,发博文得茶具/笔记本/T恤等礼品!
Mobile open source low code tools beeware and kivy
Jenkins使用手册(1) —— 软件安装
转转测试环境的标签域名实践
无代码平台单项选择入门教程
常用的输入对象
The difference between Mysql application log time and system time is eight hours
利用pytest hook函数实现自动化测试结果推送企业微信
小程序容器加快一体化在线政务服务平台建设
Graphic and text hands-on tutorial--ESP32 MQTT docking EMQX local server (VSCODE+ESP-IDF)
MySQL:面试问的范式设计
Maple 2022软件安装包下载及安装教程
JDBC知识点
云计算适合什么企业_当前全球云计算处于发展
数据化管理洞悉零售及电子商务运营——零售密码
zabbix部署
ThreadLocal详细分析
matlab练习程序(多线段交点)
微信小程序自定义组件-城市选择「建议收藏」
热成像测温的原理是什么呢?你知道吗?