在不同区域的云数据库之间复制数据

了解如何设置和配置 Oracle Cloud Infrastructure GoldenGate 以在位于不同区域的两个自治数据库之间复制数据。

概述

Oracle Cloud Infrastructure GoldenGate 可用于在位于不同区域的受支持 OCI 数据库中复制数据。以下步骤将指导您如何设置和运行此复制模型。

下面是 regiona-regionb.png 的说明
插图区域 a-regionb.png 的说明

开始之前

您必须具有以下各项才能完成此快速入门:

  • 一个区域(区域 A)中的现有源数据库
  • 不同区域(区域 B)中的现有目标数据库

请参阅支持的功能哪些区域提供 OCI GoldenGate

任务 1:创建 OCI GoldenGate 资源

  1. 在区域 A 和 B 中创建部署。确保在“高级”选项中启用 GoldenGate 控制台公共访问
  2. 在区域 A(源区域)中,创建与源数据库的连接
  3. 在区域 A 中将源连接分配给源部署
  4. 在区域 B(目标区域)中,创建与目标数据库的连接
  5. 在区域 B 中将目标连接分配给目标部署
  6. 在区域 A 中创建包含目标部署连接详细信息的 GoldenGate 连接,并将其分配给源部署。

任务 2:配置源部署

  1. 在区域 A(源区域)中,从部署详细信息页面启动部署控制台,并使用您在任务 1 中指定的 GoldenGate 身份证明登录。
  2. 添加事务处理信息
  3. 添加并运行 Extract 。在继续下一步之前,请确保 Extract 正在运行并捕获源更改。
  4. 如果使用 GoldenGate 身份证明存储,请添加源部署可用于连接到目标部署的 Path Connection
    1. 在导航菜单中,单击 Path Connections
    2. Path Connections 上,单击添加 Path Connection (加号图标),然后按如下所示填写字段:
      1. 对于身份证明别名,输入别名。
      2. 对于 User ID ,输入 ggsnet
      3. 对于 PasswordVerify Password ,输入一个密码。
    3. 单击提交

任务 3:配置目标部署

  1. 在区域 B(目标区域)中,从部署详细信息页面启动部署控制台,然后使用您在任务 1 中指定的 GoldenGate 身份证明登录。
  2. 如果使用 GoldenGate 身份证明存储,则创建源部署用于连接到目标部署的用户:
    1. 在导航菜单中,单击用户管理
    2. 单击添加新用户(加号图标),按如下所示填写字段,然后单击提交
      • 对于验证者,从下拉列表中选择密码
      • 对于角色,从下拉列表中选择运算符
      • 对于用户名,输入一个名称(例如 ggsnet)。
      • 对于口令,输入与此用户关联的口令。验证口令。
  3. 使用以下值添加目标启动的路径
    1. 源线索名称:输入创建 Extract 时使用的两个字符源线索名称
    2. 目标验证方法
      • 如果使用 GoldenGate 身份证明存储,请选择 UserID 别名
      • 如果使用 IAM 身份证明存储,请选择 OAuth
    3. 目标协议wss
    4. 目标主机<domain>.deployment.goldengate.<source-region>-1.oci.oraclecloud.com

      注意:

      可以从源“部署详细信息”页复制和粘贴控制台 URL 并删除 https:// 协议。
    5. 端口号443
    6. :输入源 OCI GoldenGate 用户名 (ggsnet)
    7. 别名:输入源 OCI GoldenGate 别名
    8. 目标线索名称:输入目标线索的两个字符线索名称
  4. 验证是否在目标区域 OCI GoldenGate 部署控制台中创建了 Target-initiated Path

任务 4:复制数据

  1. 在区域 A 的源部署控制台上,验证是否已在 Distribution Service 中创建了 Distribution path
  2. 返回区域 B 中的目标部署控制台,然后添加并运行 ReplicatReplicat 读取由 Target-initiated Path 创建的线索文件。
  3. 监视性能
  4. 管理线索文件