配置Oracle GoldenGate

配置Oracle GoldenGate 以充当中心服务器 , 您可以在其中管理与源数据库和目标数据库的连接 , 创建源数据的提取 , 以及将数据复制到目标数据库。

Oracle GoldenGate 作为源管理服务器连接

Oracle GoldenGate 管理服务器连接到源数据库。

  1. 使用浏览器打开分配给您的Oracle GoldenGate 实例的公共 IP 并以 oggadmin 身份登
  2. 单击目标管理服务器的端口号。
  3. 在左侧导航面板中单击置。
  4. 在数据库选项卡中,单击加号 (+)图标以添加新身份证明。
  5. 提供下列信息:
    • 身份证明域:指定身份证明域,例如 oggadmin。默认为 OracleGoldenGate。
    • 身份证明别名:指定别名,例如 ggadmin @ adwus2_low
    • 用户 ID:以 ggadmin @ < tnsnames_reference >格式指定用户 ID,例如 ggadmin @ adwus2_low
    • 口令:指定 ggadmin 用户的令。
    • 验证口令:重新输入 ggadmin 用户口令。
  6. 单击提交
  7. 通过单击登录数据库图标并使用刚指定的身份证明登录来测试与数据库的连接。

创建提取

您必须定义提取流程来指定如何从源数据库捕获数据。

提取操作负责从 Oracle 重做日志捕获提交的数据建模语言(DML)事务处理和数据定义语言(DDL)。提取操作将这些数据更改写入线索或提取文件中。

  1. 从源管理服务器的主页中,单击提取旁边的加号(+)图标。
  2. 选择集成的提取,然后单击下一步。
  3. 为提取指定必需值和可选值。例如:
    • 进程名(必需): adwsrc2
    • 说明 : ADWSRC2 的提取
    • 意图 :单向
    • 身份证明域:oggadmin
    • 身份证明别名(必需): c # # ggadmin_adwus2
    • 开始(必需):立即
    • 线索名称(必需):广告
    • 线索大小(MB):500
    • 线索序列 : 0
    • 线索偏移量 : 0
    • 概要文件名:本地 Wallet (默认值)
    • 注册到 Pdb (必需): PDBs
  4. 单击下一步
  5. 在文本区域编辑参数文件,以列出要捕获的表详细信息。例如:
    table pdb1.adwsrc.rep_data;
  6. 单击创建并运行
  7. 提取进程完成后,您将返回到管理服务器的“概览”页。提取的“操作”菜单提供用于停止提取以及查看提取进程详细信息的选项。

Oracle GoldenGate 连接为目标管理服务器

Oracle GoldenGate 管理服务器连接到目标数据库并提供必要的复制信息。

  1. 使用浏览器打开分配给您的Oracle GoldenGate 实例的公共 IP 并以 oggadmin 身份登
  2. 单击源管理服务器的端口号。
  3. 在左侧导航面板中单击置。
  4. 在数据库选项卡中,单击加号 (+)图标以添加新身份证明。
  5. 提供下列信息:
    • 身份证明域:指定身份证明域,例如 oggadmin。默认为 OracleGoldenGate。
    • 身份证明别名 : 指定别名 , 例如 ggadmin
    • 用户 ID:以 ggadmin @ < tnsnames_reference >格式指定用户 ID,例如 ggadmin @ adwus2_low
    • 口令:指定 ggadmin 用户的令。
    • 验证口令:重新输入 ggadmin 用户口令。
  6. 单击提交
  7. 通过单击登录数据库图标并使用刚指定的身份证明登录来测试与数据库的连接。
  8. 指定检查点表,例如 ggadmin.checkpoint_rec_data,后单击提交

    检查点表包含在将事务处理应用于目标系统时跟踪复制进度所必需的数据。

  9. 通过单击事务处理信息旁边的加号(+)图标来添加方案,提供方案名称,启用调度列,然后单击提交

    指定的方案对源方案启用补充事件记录。

  10. 通过单击脉动旁边的加号(+)图标来添加脉动监视,接受建议的默认值,然后单击提交

    自动脉动表是一种监视Oracle GoldenGate 框架中的等待时间的方法。心跳表提供了一种用于计量配置内的端到端吞吐量并确定网络中可能存在的瓶颈的方法。

创建复制

必须定义复制进程以指定如何将提取的数据放置到目标数据库中。

复制进程在目标系统上运行,读取该系统上的线索,然后重建 DML 或 DDL 操作并将它们应用于目标数据库。

  1. 从目标管理服务器的主页中,单击副本旁边的加号(+)图标。
  2. 选择非集成提取,然后单击下一步。
  3. 为提取指定必需值和可选值。例如:
    • 进程名称(必需):adwus2
    • 说明 :复制 ADWUS2
    • 意图 :单向
    • 身份证明域:oggadmin
    • 身份证明别名(必需): ggadmin
    • 开始(必需):日志中的位置
    • 事务处理日志序列号(必需): 0
    • 事务处理日志 RBA 偏移量(必需): 0
    • 源(必需):线索
    • 线索名称(必需):广告
    • 线索子目录:< none >
    • 检查点表 :无检查点表
    • 概要文件名:本地 Wallet (默认值)
  4. 单击下一步
  5. 在文本区域编辑参数文件,以列出要捕获的表详细信息。例如:
    MAP PDB1.REC_DATA, TARGET ADWUS2.REC_DATA;
  6. 单击创建并运行
  7. 从管理服务器的“概览”页中,单击复制的操作菜单并选择启动