将数据从 Db2 for i 复制到 Autonomous Data Warehouse

了解如何使用 OCI GoldenGate 将 Db2 for i system 中的数据复制到 Autonomous Data Warehouse。

开始之前

要成功完成此快速入门,您必须具有:

  • i 数据库的现有内部部署 Db2,具有正确配置的用户和权限
  • Oracle Cloud 租户中的现有 Autonomous Data Warehouse 实例, GGADMIN 用户已解锁
  • 使用 FastConnect 或 VPN 从您的内部部署系统到 Oracle Cloud 租户的网络连接
  • 适当的 VCN 安全规则允许通过 TCP/IP 从专用子网连接到内部部署 Db2 for i

任务 1:创建 OCI GoldenGate 资源

首先,创建部署和连接:
  1. 为 i 部署创建源 Db2

    提示:

    • 在“创建部署”面板中,确保为类型选择 Db2 for i
    • 建议将 OCI IAM 用于身份证明存储,以防止登录和分发路径出现问题。
  2. 创建目标 Oracle Database 部署

    提示:

    在“创建部署”面板中,确保为类型选择 Oracle
  3. 在服务创建部署时,创建源连接和目标连接:
  4. 将每个连接分配给其各自的部署

    提示:

    • 将 Db2 用于 i 连接分配到 i 部署的 Db2。
    • 将 Autonomous Database 连接分配给 Oracle 部署。
    • 为 i 部署将 Oracle GoldenGate 服务器连接分配给 Db2。(这允许 i 部署的 Db2 连接到 Oracle 部署。)
    • 为与 Oracle 部署的 i GoldenGate 服务器连接分配 Db2。(这允许 Oracle 部署连接到 Db2 以进行 i 部署。)
  5. 在 i 部署的 Db2 处于“活动”状态之后,继续执行下一个任务。

任务 2:设置源部署

开始之前,请确保 i 部署的源 Db2 处于“活动”状态。
  1. 在 i 部署详细信息页的源 Db2 上,单击启动控制台
  2. 添加并运行 Extract

    注意:

    确保:
    • 添加事务处理信息 (TRANDATA) 以启用补充日志记录。
    • 在继续执行下一步之前,Extract 正在运行并捕获源更改。

任务 3:设置目标部署

  1. 在目标 Oracle Autonomous Database 部署详细信息页中,单击启动控制台
  2. 添加和运行 Target-Initiated Path
    1. 单击 Receiver Service
    2. 在“接收方服务”页上,单击添加 Target-Initiated Path (加号图标)。
    3. 使用以下值填写“添加路径”字段:
      1. 在“路径信息”页上,输入路径名
      2. 在“来源选项”页面上:
        1. 对于 Source Protocol ,选择 wss
        2. 对于源主机,单击源 Db2 上的控制台 URL 值旁边的复制以了解 i 部署详细信息,然后粘贴该值。

          提示:

          确保从 URL 中删除 https:// 和任何结尾正斜杠 (/)。
        3. 端口号中,输入 443
        4. 对于线索名称,输入在任务 2 中创建的 Extract 的双字符名称。
        5. 对于设置源验证方法,选择 OAuth
        6. 单击下一步
      3. 在“目标选项”页上,输入目标线索的双字符名称,然后单击下一步
      4. 在“托管选项”页上,单击创建路径并运行
  3. 验证 Target-Initiated Path 是否已创建且正在运行。

任务 4:复制数据

  1. 在 i 部署的源 Db2 中,单击 Distribution Service 并验证 Distribution Path 是否正在运行。
  2. 在目标 Oracle Autonomous Database 部署中,添加并运行 Replicat
  3. Replicat 运行后,您可以监视性能
  4. 管理线索文件