有关特性、支持的数据库和平台以及推荐架构的详细信息,请参见 Oracle 技术网上提供的官方文档。
使用 Oracle GoldenGate 在 Microsoft sql Server 和 Oracle Database 之间复制事务
使用Oracle GoldenGate 在 Microsoft SQL Server 和 Oracle ...使用 Oracle GoldenGate 在 Microsoft sql Server 和 Oracle Database 之间复制事务
作者:Nikolay Manchev
分步构建一个跨这些平台的简单事务复制示例。
2011 年 8 月发布
大多数关注数据复制的 Oracle 技术专家都熟悉 Oracle Streams。在 2009 年之前,Streams 一直是推荐使用的最流行的 Oracle 数据分发技术。
2009 年 7 月,Oracle 收购了 GoldenGate 这一数据库复制软件供应商。Oracle 现在鼓励客户使用Oracle GoldenGate(Oracle 融合中间件系列的组成部分)来满足新应用中的数据复制需求。Oracle 关于 Oracle Streams 的发展方向声明表示该产品“将继续得到支持,但不会积极增强其功能”。
在本文中,我们将使用 Oracle GoldenGate 构建一个简单事务复制示例,以便熟悉这一新技术。
Oracle GoldenGate 架构
GoldenGate v11 能够在异构平台之间实现事务级的复制。它支持 Oracle Database、IBM DB2、Microsoft sql Server、MysqL、Teradata 以及众多其他平台。(它还支持通过通用 ODBC 驱动程序进行访问。)
我们需要熟悉的最重要的组件是 Extract 和 Replicat 进程。Extract 进程运行在源系统上,负责捕获数据更改。Replicat 运行在目标计算机上,负责将更改应用于目标数据库。