使用 ZeroETL 镜像管道镜像数据

了解如何使用 ZeroETL 镜像管道将数据从 Autonomous Transaction Processing 镜像到 Autonomous Data Warehouse

开始之前

请确保:
  • 复核和配置数据库表中的行唯一性,以避免通过 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 管道添加所需的最低策略
  • 您用于管道的源连接和目标连接具有专用端点。

任务 1:创建连接

首先,创建与源数据库和目标数据库的连接。OCI GoldenGate 管道当前支持使用 mTLS 验证的 Oracle Autonomous Database 连接。

  1. 在创建连接之前,请确保为 Oracle GoldenGate 23ai 准备数据库
  2. 创建与 Autonomous Database 的连接

任务 2:创建管道

要创建管道,请执行以下操作:
  1. OCI GoldenGate “概览”页上,单击 GoldenGate 菜单中的管道

    或者,您可以依次单击数据结构创建管道

  2. 在“管道”页上,单击创建管道
  3. 在“创建管道”面板中,按如下方式填写字段,然后单击创建管道
    1. 对于名称,输入管道的名称。
    2. (可选)对于说明,输入说明以帮助区分此管道与其他管道。
    3. 对于区间,选择要创建管道的区间。
    4. 选择许可证类型。
    5. 从下拉列表中选择源连接和目标连接。

      注意:

      管道当前仅支持与专用端点的连接。
    6. (可选)单击显示高级选项以配置流程选项:
      • 在进行中的复制之前复制现有数据:选择此选项可执行数据的初始加载。对于现有表,可以选择:
        • 截断:删除现有行,然后从源加载行。
        • 替换:删除现有表,然后从源创建并加载它。
        • 附加:保留现有行不变,然后从源加载行。
        • 跳过:将表保留原样并移至下一个对象。
      • 替换方案更改 (DDL) :选择此选项后,选择在进程遇到错误时对现有方案执行的操作:
        • 终止:回退事务处理并停止处理。
        • 放弃:将错误记录到放弃文件并继续处理。
        • 忽略:忽略错误并继续处理。
      • 发生 DML 错误时的操作:选择在进程遇到 DML 错误时对现有数据执行的操作:
        • 终止
        • 放弃
        • Ignore
      • 失败后重新启动:选择此选项可在进程因任何原因停止时启用自动启动。
      • 使用默认映射启动管道:使用默认的 1:1 映射规则在创建后立即启动管道。如果未选择,您可以在创建后配置规则映射,然后手动启动管道。

任务 3:添加映射规则

通过映射规则,可以更改源表和方案到目标的默认一对一映射。

要预览、添加或删除映射规则,请执行以下操作:
  1. 在“管道信息”页上,选择映射规则
  2. 在“映射规则”列表中,您可以查看或编辑当前映射规则,并且:
    • 预览:查看映射规则如何影响复制中包含的方案和表。
    • 添加:标识要包括或排除的表和方案。可以使用全限定对象名称或通配符代替对象名称的任何部分。有关更多信息,请参见 Using Wildcards in Database Object Names
    • 删除:删除映射规则。

任务 4:启用日志记录

要在管道中启用日志记录,请执行以下操作:
  1. 管道页上,选择要为其启用日志记录的管道。
  2. 管道详细信息页上,选择日志
  3. 在管道列表中,从“操作”菜单中,为要启用的管道选择启用日志
  4. 启用日志面板中:
    1. 对于日志名称,输入名称。
    2. 区间下拉列表中,选择一个区间。
    3. 对于日志组,您可以:
      • 从下拉列表中选择组
      • 创建新组
      • 将其留空,并自动分配默认组
  5. 对于日志保留期,请从下拉列表中选择月数。
  6. 单击启用日志
等待状态变为“Active(活动)”。

任务 5:启动管道

要启动管道,请执行以下操作:
  1. 从管道详细信息页上的操作菜单中,选择开始
  2. 在管道的详细信息页上,选择初始化

    初始化步骤显示管道步骤的当前状态。对于每个步骤,您可以从其操作菜单中选择查看详细信息并查看相应的消息。

  3. 管道的状态为“活动”(正在运行)后,选择运行时

    运行时进程显示捕获和应用进程的状态和延迟。