Oracle ogg for 微软云 mysql 下云至本地延迟应用(云上与云下延迟应用)

来源:这里教程网 时间:2026-03-01 18:32:55 作者:

OGG延迟云上和云下同步方案

 

场景:

解决Azure Database for MySQL源数据所做的错误更改的传播或控制跨不同时区的数据到达。(延迟数据同步解决错误变更问题)
版本:Oracle GoldenGate 19.1 for MySQL  5.7

难点:

Azure Database for MySQL无法部署ogg相关软件
解决方案:Oracle GoldenGate remote capture for MySql (Doc ID 2484854.1)
解释:使用EXTRACT进程通过 remote capture读取 Azure Database for MySQL 的binlog获取表rows数据的变化
Oracle GoldenGate for MySQL数据初始化与延迟复制
解决方案:File to Replicat - Initial Load 与 DEFERAPPLYINTERVAL
解释:File to Replicat - Initial Load 可不在Azure Database for MySQL端安装软件而直接抽取Azure Database for MySQL的表数据。原理是通过select表数据并形成ogg可读取的文件;且会输出一个activity since点,后续通过logdump分析出RBA,Replicat 读取RBA点进行数据应用,避免丢失数据。
解释:DEFERAPPLYINTERVAL 事务级延迟应用
https://docs.oracle.com/en/middleware/goldengate/core/19.1/reference/deferapplyinterval.h

限制:OGG version 19.1 for MySQL5.7 remote capture 不支持 DDL

  • Remote capture for MySQL 5.7 doesn’t support DDL replication.
    https://docs.oracle.com/en/middleware/goldengate/core/19.1/gghdb/using-ddl-replication.html#GUID-FDBF3ED9-BFC3-4FA4-883D-C350E6DF5443
    备注:This feature will be available for OGG version 21.1 for MySql 8 release. The tentative release date will be July 2021. This version will only be for Microservices Architecture. 
    Support for DDL capture via Remote Capture from Mysql database (Doc ID 2755802.1)

  • 相关推荐