当前位置:网站首页>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;
边栏推荐
猜你喜欢

Maple 2022 software installation package download and installation tutorial

Graphical Hands-on Tutorial--ESP32 OTA Over-the-Air Upgrade (VSCODE+IDF)

HTB-Sense

TCP协议 - 三次握手 - 四次挥手-内核参数调优

无线Mesh自组网方案,CV5200无线模组应用,支持高清数据远距离传输

Introduction to Mysql storage engine

美摄问答室|美映 VS 美摄云剪辑

Multimedia and Internet of Things technology make the version "live" 129 vinyl records "Centennial Voice"

XCTF-easy_Maze

Heap Sort
随机推荐
昨夜梦佳人,七夕试伊妆丨基于ModelArts实现AI妆容迁移丨【玩转华为云】
Business collocations
微信小程序自定义组件-城市选择「建议收藏」
8月活动|51CTO十七周年庆,发博文得茶具/笔记本/T恤等礼品!
航企纠缠A350安全问题 空客主动取消飞机订单
二叉树的基础练习
一文带你了解 ESLint
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之三
HTB-Sense
JDBC知识点
KubeDNS 和 CoreDNS
云计算适合什么企业_当前全球云计算处于发展
SkiaSharp 之 WPF 自绘 粒子花园(案例版)
栈与队列的实现
移动端 开源低代码工具 beeware 和 kivy
LVS+Keepalived群集部署
[easyUI]修改datagrid表格中的值
zabbix deployment
rk3399-339 usb设备复合 总体流程
无代码平台描述文字入门教程