OGG 配置详解-DDL
OGG(Oracle GoldenGate)是一种实时数据集成和复制工具,用于实时捕获、变换和传递数据。下面是对 OGG 配置的详细解释:
1. Minimal Supplemental Logging for Force Logging
在源数据库上执行以下命令以启用最小补充日志记录和强制日志记录:
ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;
ALTER DATABASE FORCE LOGGING;
这两个命令将启用 Minimal Supplemental Logging,以便捕获所有数据更改操作,并强制数据库记录所有数据改动。
2. Enable GoldenGate Replication
在源数据库上执行以下命令以启用 GoldenGate 复制:
ALTER SYSTEM SET ENABLE_GOLDENGATE_REPLICATION=TRUE SCOPE=BOTH;
这将启用 GoldenGate 复制功能,允许数据从源数据库复制到目标数据库。
3. GoldenGate User Creation
在源数据库和目标数据库上执行以下命令以创建 GoldenGate 用户:
CREATE USER GGS IDENTIFIED BY GGS DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP;
GRANT CONNECT, RESOURCE, DBA TO GGS;
EXEC DBMS_GOLDENGATE_AUTH.GRANT_ADMIN_PRIVILEGE(grantee=>'GGS', privilege_type=>'CAPTURE', grant_select_privileges=>TRUE, do_grants=>TRUE);
这将创建一个名为 GGS 的用户,并授予其连接、资源和 DBA 权限,以便 GoldenGate 可以正常工作。
4. OGG 12c Integrated Capture and Replicat
OGG 12c 提供了多种捕获和复制模式,包括:
* Classic Capture(非集成捕获):用于 Oracle 或非 Oracle 源数据库的捕获。
* Integrated Capture(集成捕获):用于 Oracle 源数据库的捕获。
* Non-Integrated Replicat(非集成复制):用于将数据从源数据库复制到目标数据库。
* Integrated Replicat(集成复制):用于将数据从源数据库复制到目标数据库。
在 OGG 12c 中,我们可以选择合适的捕获和复制模式,以满足具体的业务需求。
5. Environment Setup
在 Red Hat Linux 6.4 环境下,安装 Oracle 11.2.0.4 数据库,并将其配置为源数据库和目标数据库。源数据库的 IP 地址为 192.168.4.12,目标数据库的 IP 地址为 192.168.4.13。
OGG 配置涉及到多个方面,包括 Minimal Supplemental Logging、GoldenGate 复制、用户创建、捕获和复制模式选择等。只有正确地配置了这些方面,GoldenGate 才能正常工作。