Oracle GoldenGate是用于实时数据集成和复制的综合软件包。它支持高可用性解决方案,实时数据集成,事务性更改数据捕获,数据复制,转换以及运营和分析企业系统之间的验证。
使用Oracle GoldenGate,您可以在企业中的多个系统之间移动提交的事务。使用Oracle GoldenGate,您可以将Oracle数据库之间的数据复制到其他受支持的异构数据库以及异构数据库之间。此外,您可以与Oracle GoldenGate for Big Data一起复制到Java消息队列,平面文件和大数据目标。
企业数据通常在异构数据库中跨企业分布。要在不同数据源之间获取数据,可以使用Oracle GoldenGate实时加载,分发和过滤企业内的事务,并在接近零停机时间的情况下启用不同数据库之间的迁移。
为此,您需要一种方法,以零停机时间实时有效地将数据从一个系统移动到另一个系统。Oracle GoldenGate是Oracle复制和集成数据的解决方案。
Oracle GoldenGate具有以下主要功能:
Oracle GoldenGate几乎可以满足您可能需要的所有数据移动要求。本节介绍了一些最常见的用例。
您可以使用Oracle GoldenGate满足以下业务需求:
业务连续性是企业提供其功能和服务而不会发生运营中断的能力。高可用性是最高的容错级别。为了实现业务连续性,系统设计有多个服务器,多个存储和多个数据中心,以提供足够高的可用性来支持业务的真正连续性。为了建立和维护这样的环境,需要在这些多个服务器和数据中心之间移动数据,这可以使用Oracle GoldenGate轻松完成。
考虑一种情况,您在一家总部位于英国伦敦的跨国银行工作。您在印度班加罗尔的一家银行分支机构工作。该银行将特定帐户用于其财务应用程序,该帐户在全球所有分支机构都使用。经理要求您每天将班加罗尔分公司数据库中该帐户发生的交易与英国的集中数据库进行同步。交易量巨大,即使是最轻微的延迟也会极大地影响业务。全球银行所有分支机构中的每个数据库在多个目的地都需要执行相同的过程。必须连续监控此过程,最好是通过某种基于GUI的工具来简化管理。此外,银行还有其他几个 所有分支机构都使用非关键应用程序。这些应用程序基于异构数据库(例如MySQL),但是通过这些数据库完成的事务也必须加载到总部的Oracle数据库中。使用的复制技术必须同时支持Oracle和异构数据库,以便它们可以相互通信。在这种情况下,Oracle GoldenGate是一个合适的解决方案。
初始加载是从源数据库提取数据记录并将这些记录加载到目标数据库的过程。初始加载是仅执行一次的数据迁移过程。Oracle GoldenGate允许您执行初始负载数据迁移,而无需使系统脱机。
数据集成涉及合并来自多个不同来源的数据,这些数据使用各种技术存储,并提供数据的统一视图。Oracle GoldenGate提供实时数据集成。
Oracle GoldenGate产品系列中有许多产品。