创建管道资源
创建连接
OCI GoldenGate 管道当前仅支持具有专用端点的 Oracle 自治数据库。为了获得最佳结果,请使用 Autonomous Transaction Processing 作为源数据库,使用 Autonomous Data Warehouse 作为目标数据库。
在创建管道之前,请确保首先创建与源数据库和目标数据库的连接。请参阅连接到 Oracle 自治数据库。
创建管道
开始之前:
请确保:
- 复核和配置数据库表中的行唯一性,以避免通过 ZeroETL 镜像出现主键问题。主键唯一地标识数据库表中的记录或行。请参阅确保源表和目标表中的行唯一性。
- 作为对目标数据库具有管理权限的用户,将以下权限授予 GGADMIN 用户进行 ZeroETL 镜像:
GRANT DWROLE TO GGADMIN GRANT DATAPUMP_CLOUD_EXP TO GGADMIN GRANT DATAPUMP_CLOUD_IMP TO GGADMIN GRANT EXECUTE ON DBMS_CLOUD_ADMIN TO GGADMIN GRANT CREATE DATABASE LINK TO GGADMIN
- 检查源数据库上的
DBA_GOLDENGATE_SUPPORT_MODE
视图,该视图显示有关数据库中表的 Oracle GoldenGate 捕获进程支持级别的信息。 - 为 GoldenGate 管道添加所需的最低策略。
- 您用于管道的源连接和目标连接具有专用端点。
要创建管道,请执行以下操作:
添加映射规则
要预览、添加或删除映射规则,请执行以下操作:
- 在“管道信息”页上,选择映射规则。
- 在“映射规则”列表中,您可以查看或编辑当前映射规则,并且:
- 预览:查看映射规则如何影响复制中包含的方案和表。
- 添加:标识要包括或排除的表和方案。可以使用全限定对象名称或通配符代替对象名称的任何部分。有关更多信息,请参见 Using Wildcards in Database Object Names。
- 删除:删除映射规则。
启用管道日志
- 在管道页上,选择要为其启用日志记录的管道。
- 在管道详细信息页上,选择日志。
- 在管道日志列表中,从“严重事件”“操作”菜单中选择“启用日志”。
- 在启用日志面板中:
等待状态变为“Active(活动)”。
已知问题
如果目标数据库时区文件版本低于源数据库,则 Oracle Data Pump 将失败。
Pipeline 选项 "Copy existing data to target database before start replication"(在开始复制之前将现有数据复制到目标数据库)使用 Oracle Data Pump。如果目标数据库的时区文件版本低于源数据库的时区文件版本,则 Oracle Data Pump 将失败。
解决方法:要解决此问题,必须升级目标数据库的时区版本。请参阅在 Autonomous Database 上管理时区文件更新。