使用 Direct Initial Load 初始化 GoldenGate 同步数据

本文介绍了 GoldenGate 的 Direct Initial Load 功能,用于异构环境的数据初始化和生产环境到测试环境的数据同步。详细阐述了 Extract 和 Replicat 的工作模式,包括 Initial Load 和 Change Data Capture,以及四种初始加载模式。通过实例展示了配置步骤,并强调了在 Oracle 到 Oracle 同步时的关键注意事项,以保证数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


作者简介

桑凯

现任职于云和恩墨,具有多年 Oracle 数据库企业级运维经验,擅长容灾项目解决方案设计,作为项目经理负责多个基于 Oracle DataGuard 和 GoldenGate 的双中心的数据库容灾项目实施,积累了丰富的数据库应用级容灾整体架构的设计经验。


本文由恩墨大讲堂148期线上分享整理而成。

1
背景


GoldenGate 的 Direct Initial load 常用于用于异构环境的初始化数据,也可以用于某些生产环境到测试环境的数据同步。初始化的同步过程一般只需要在 GoldenGate 上配置即可无需 DBA 进行参与,使用 Direct Initial load 处理某些数据表不一致后重新同步也非常方便,仅需要将想要同步表配置如参数启动进程即可完成表数据库的同步。


2
GoldenGate (OGG) 初始化数据的种类


2.1. Extract 和 Replicat 进程的两种工作模式

  • Initial Load — 初始数据的加载( special run、 batch run)

    一般用于异构环境下的数据加载,初始化过程文件可以落地也可以选择不落地,抽取的方式就是将需要初始化的数据查询出来保存成 OGG 或者目标数据库可以识别的格式。

  • Change Data Capture (CDC) — 增量数据的抽取

    配合初始化数据库,完成整个初始化中增量数据的同步。


2.2. initial load 的四种工作模式

目标端数据落地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值