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




