产品中心
产品中心
当前位置:首页 > 产品中心
Oracle Golden Gate数据复制备份软件
简介

Oracle GoldenGate
 

Oracle GoldenGate 是一个实现异构 IT 环境间数据实时数据集成和复制的综合软件包。该产品集支持高可用性解决方案、实时数据集成、事务更改数据捕获、运营和分析企业系统之间的数据复制、转换和验证。Oracle GoldenGate 12c 通过简化配置和管理、加强与 Oracle Database 的集成、支持云环境、扩展异构性以及增强安全性,实现了极致性能。

除了用于实时数据移动的 Oracle GoldenGate 核心平台,Oracle 还提供了 Management Pack for Oracle GoldenGate(用于 Oracle GoldenGate 部署的可视化的管理和监视解决方案)和 Oracle GoldenGate Veridata(允许在两个正在使用的数据库之间进行高速、海量的比较)。

GoldenGate TDM架构

GoldenGate TDM软件平台提供一个可靠的实时环境平台,可以做异构系统间的,数据捕获,路由,转换,传输,并确保事务一致性。

GoldenGate TDM是由几个独立的组件组成。这几个组件可以配置成不同的高可用解决方案或者冗余方案。这个架构允许每个组件完成自己的任务。这些任务包括:捕获,追踪文件和Delivery。

GoldenGate Capture(捕获)组件

GoldenGate捕获组件置于源数据库内,并实时监控事务活动。捕获组件从事务日志(重做日志)中将增删改操作的结果读出并准备好将其发布。GoldenGate支持主流的数据库,包括ORACLE, MS SQL , IBM DB2 , SYBASE , Enscribe , SQL/MP , SQL/MX,Ingres和Teradata,也支持主流系统,包括WINDOWS , LINUX , UNIX , HP , SOLARIS等。

捕获组件通过仅传输已提交的事务来减少网络压力,并且通过将事务的组合化和压缩化进行进一步优化传输性能。

GoldenGate Trail Files(追踪文件)组件

GoldenGate追踪文件组件是GoldenGate TDM的队列机构一部分,并且这个组件包含在主点上变更的数据操作,并将其存储成平台独立的数据格式。追踪文件组件可以在源端中,可以同时也在目的端。但是它必须在数据库外以确保可以异构性,高可靠性和最少数据丢失。这个结构可以最小化的影响源系统,因为没有附加的表或者额外的查询用于捕获数据。GoldenGate捕获组件只读一次日志然后立刻移动捕获的数据到数据库外部的追踪文件组件上,为后面的递送到目标数据库做准备。

如果出现掉电情况,比如在源端或者目标端,追踪文件包含最新的变化数据,只要电力一恢复就可以马上应用到目标数据库上。

GoldenGate Delivery(投递)组件

GoldenGate Delivery组件从追踪文件组件中拿到最新变化的数据,并且将这些数据通过SQL语句的方式应用到目标数据库上。目标数据库可以是任何支持ODBC的数据库。Delivery组件可以确保事务的顺序不会交错,并且确保事务的一致性和参照完整性。GoldenGate TDM也能够投递JMS消息或者平文件信息。

其他关键架构功能

转换和映射:GoldenGate TDM能够在捕获模块中或者投递模块中,非常灵活的提供数据转换和数据映射功能。整个过程不需要第三方工具的参与。我们也支持用户自定义的表和数据过滤。显式的映射和转换规则可以在GoldenGate函数中或者存储过程进行使用。这些规则既可以是简单的字段重组,也可以是非常复杂的转换。包括时间,数学运算,字符串转换和各种定制的函数,都可以通过GoldenGate进行转换。GoldenGate也可以通过整合第三方工具实现ETL功能。

灵活拓扑支持

GoldenGate架构运行用户支持多种拓扑,包括一个数据源一个目标点,一个数据源多个目标点,多个数据源一个目标点,多个数据源多个目标点,层叠结构,双向直连配置等拓扑。GoldenGate可以将发布事务到多个订阅源数据变更的目标消息队列中。

冲突检查和解决

双向直连,“活动-活动”的方式实现需要冲突检查和解决能力。因为两个系统都可以对同一个表进行修改,但是这同一的表又处于两个完全不同的实例中。

路由和压缩

GoldenGate使用TCP/IP协议传输数据,所以地理约束不是源到目标的障碍,GoldenGate能够对路由的数据进行压缩以提高效率。

数据加密

GoldenGate提供强加密以策应安全,确保数据传输可靠性。我们支持不同长度的密匙,适合国际互联网应用或者局域网应用。