当前位置:网站首页>datax oracle to oracle增量同步
datax oracle to oracle增量同步
2022-08-04 10:39:00 【51CTO】
关于增量更新
DataX 支持多种数据库的读写, json 格式配置文件很容易编写, 同步性能很好, 通常可以达到每秒钟 1 万条记录或者更高, 可以说是相当优秀的产品, 但是缺乏对增量更新的内置支持。
其实增量更新非常简单, 只要从目标数据库读取一个最大值的记录, 可能是 DateTime 或者 RowVersion 类型, 然后根据这个最大值对源数据库要同步的表进行过滤, 然后再进行同步即可。
由于 DataX 支持多种数据库的读写, 一种相对简单并且可靠的思路就是:
1.利用 DataX 的 DataReader 去目标数据库读取一个最大值;
2.将这个最大值用 TextFileWriter 写入到一个 CSV 文件;
3.用 Shell 脚本来读取 CSV 文件, 并动态修改全部同步的配置文件;
4.执行修改后的配置文件, 进行增量同步。
5.将shell脚本加入crontab命令中
源端数据库192.168.56.100,目标端192.168.56.113
要实现增量更新, 首先要 oraclereader 从目标数据库读取最大日期, 并用 TextFileWriter 写入到一个 csv 文件,
使用脚本实现增量同步功能
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;
边栏推荐
- MySQL核心SQL:结构化查询语句SQL、库操作、表操作、CRUD
- Techwiz OLED:OLED器件的发光效率
- MySQL:完整性约束和 表的设计原则
- C language * Xiaobai's adventure
- Digital management insight into retail and e-commerce operations - retail password
- 广东对小鹏/广汽丰田开展网络安全检查
- 多了<audio controls=
- 【Idea系列】idea配置
- Multimedia and Internet of Things technology make the version "live" 129 vinyl records "Centennial Voice"
- 如何直击固定资产管理的难题?
猜你喜欢

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

Jina 实例秀|基于神经搜索的网络安全威胁检测(一)

航企纠缠A350安全问题 空客主动取消飞机订单

LVS+Keepalived群集部署

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

【励志】复盘的重要性

数据使用要谨慎——不良数据带来严重后果

《迁移学习导论》第2版,升级内容抢先看!

【Inspirational】The importance of review

STM32前言知识总结
随机推荐
华为开源:聚焦开源基础软件,共建健康繁荣生态
RL78开发环境
[代码阅读] CycleGAN: Unpaired Image-To-Image Translation Using Cycle-Consistent Adversarial Networks
mysql进阶(二十六)MySQL 索引类型
知其然,知其所以然,JS 对象创建与继承
Business collocations
Mysql 存储引擎简介
rk3399-339 usb设备复合 总体流程
LeetCode第三题(Longest Substring Without Repeating Characters)三部曲之三
Jenkins User Manual (1) - Software Installation
华为云安全云脑,让企业云化运营更放心
Win7C盘不能扩大怎么办?Win7C盘扩展卷不能点怎么解决
多媒体和物联网技术让版本“活”起来 129张黑胶唱片“百年留声”
SkiaSharp 之 WPF 自绘 粒子花园(案例版)
开源一夏|ArkUI如何自定义弹窗(eTS)
MySQL: Integrity Constraints and Table Design Principles
Rust 入门指南 (用 WASM 开发第一个 Web 页面)
深度学习100例 —— 卷积神经网络(CNN)天气识别
多了<audio controls=
CompletableFuture接口核心方法介绍