为 Oracle Database 添加提取

提取是再次运行源数据源连接并提取或捕获数据的流程。了解如何为 Oracle Database 、OCI Autonomous Databases、Oracle Exadata 和 Amazon RDS for Oracle 技术添加提取。GoldenGate 23ai 和 21 c 部署控制台版本都提供了说明。确保按照部署版本的相应说明进行操作。

添加提取 (23ai)

开始之前
  • Oracle GoldenGate 依靠重做日志来捕获复制源事务处理所需的数据。在源数据库上为单向复制启用补充日志记录,或者为双向复制启用源和目标:
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • 通过添加 TRANDATA 确保启用表级补充。如果已启用方案级补充日志记录,则可以跳过这些步骤。
    1. OCI GoldenGate 部署控制台中,展开“DB Connections(数据库连接)”,然后选择源数据库。
    2. 在 TRANDATA 信息旁边,单击添加 TRANDATA (加号图标)。
    3. 对于方案名,输入数据库方案名,然后单击提交
  • 为 Oracle GoldenGate 准备数据库
  • 了解提取下游提取
要在 Oracle GoldenGate 23ai 中添加提取:
  1. OCI GoldenGate 部署控制台的“管理服务”主页上,单击添加提取
  2. 在“添加提取”面板的提取信息页上,根据需要填写以下字段,然后单击下一步
    • 选择提取类型
      • 集成的提取
      • 初始加载提取
    • 启用下游捕获(可选)(如果适用)
    • 输入进程名称,长度不超过 8 个字符。
    • 输入说明(可选)以帮助您将此流程与其他流程区分开来。
  3. 提取选项页上,根据需要填写以下字段,然后单击下一步
    • 选择源身份证明
      • 别名
    • 注册选项:
      • 输入提交序号 (Commit Sequence Number, CSN )。
      • 对于共享,选择共享 LogMiner 数据目录的方法:
        • 自动:允许系统选择共享方法。
        • :不共享字典。
        • 提取名称:共享此提取的 LogMiner 字典。
      • 启用“优化”以优化提取注册。
    • 提取线索:
      • 输入提取流程的名称
      • 输入子目录名称以设置生成的线索文件的定制位置。
      • 输入线索序号以设置线索文件的起始编号。
      • 输入线索大小以设置生成的线索文件的最大大小。
      • 选择加密配置文件。如果未创建加密概要信息,则默认选择“本地 Wallet”概要信息。
      • 选择加密算法
        • NONE(无)
        • AES256
        • AES192
        • AES128
  4. 仅当在“提取信息”页上选择了“下游捕获”时,下游捕获页才适用。
  5. 托管选项页上,根据需要填写以下可选字段,然后单击下一步
    • 概要文件名
    • 对于部署的健康状况至关重要
    • 自动启动
    • 自动重新启动

    注意:

    通过添加配置文件并配置“自动启动”和“自动重新启动”选项,部署可以在网络中断后自动重新启动。请参阅配置托管进程以了解更多信息。

  6. 参数文件页上,可以编辑文本区域中的参数文件,以列出要捕获的表详细信息。例如:
    table source.table1;

    注意:

    GoldenGate 默认使用格林威治标准时间 (GMT)。使用 SETENV 覆盖提取的默认设置。此更改仅适用于提取流程,不适用于部署。
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")
  7. 单击创建并运行创建并启动提取。如果单击创建,则可以稍后从管理服务主页手动启动提取。

添加提取 (21 c )

开始之前
  • Oracle GoldenGate 依靠重做日志来捕获复制源事务处理所需的数据。在源数据库上为单向复制启用补充日志记录,或者为双向复制启用源和目标:
    ALTER DATABASE ADD SUPPLEMENTAL LOG DATA
  • 通过添加 TRANDATA 确保启用表级补充。如果已启用方案级补充日志记录,则可以跳过这些步骤。
    1. 如果您尚未登录,请登录到 GoldenGate 部署控制台。
    2. 在导航菜单中,单击配置
    3. 转到数据库选项卡,然后单击源数据库的连接图标。
    4. 在 TRANDATA 信息旁边,单击添加 TRANDATA (加号图标)。
    5. 对于方案名,输入数据库方案名,然后单击提交
  • 为 Oracle GoldenGate 准备数据库
要在 GoldenGate 21 c 中为 Oracle Database 添加提取,请执行以下操作:
  1. OCI GoldenGate 部署控制台中,确保您位于“管理服务概览”页上,然后单击添加提取(加号图标)。
  2. 在“添加提取”页上,为提取类型选择以下项之一,然后单击下一步
    • 集成的提取
    • 初始加载提取
  3. 在“提取选项”页面的“基本信息”下,根据需要填写字段:
    1. 对于进程名称,输入提取进程的名称,最多 8 个字符。
    2. (可选)对于说明,输入简要说明以帮助您将此流程与其他流程区分开来。
    3. 对于意图,选择最能描述此提取用途的选项:
      • 单向(默认值)
      • 高可用性
      • 灾难恢复
      • N 向
    4. 对于开始,在重做或事务处理日志中选择提取开始捕获数据的位置:
      • Now
      • 定制时间
      • CSN
    5. 对于线索名称,为线索文件输入两个字符的名称。
    6. (可选)对于线索子目录,为生成的线索文件设置定制位置。
    7. (可选)对于线索大小,设置生成的线索文件的最大大小。
    8. 对于远程,如果要将提取线索直接写入远程 Oracle GoldenGate 安装,请启用此选项。
  4. 在“源数据库身份证明”下,您可以创建新身份证明,也可以为源数据库选择现有身份证明域和别名。
  5. (可选)在“注册信息”下,根据需要填写以下字段:
    1. 对于 CSN ,输入提交序号 (Commit Sequence Number,CSN)。
    2. 对于共享,选择共享 LogMiner 数据字典的方法:
      • 自动:允许系统选择共享方法。
      • :不共享字典。
      • 提取:共享此提取的 LogMiner 字典。
    3. 对于已优化,启用此选项可优化提取注册。
    4. 对于下游捕获,启用此选项可设置用于日志挖掘的下游提取。
  6. 在下游挖掘下,根据需要填写以下字段:
    1. 对于挖掘身份证明域,输入下游挖掘数据库的域名。
    2. 对于挖掘身份证明别名,输入下游挖掘数据库的别名
    3. 对于无 UserID ,如果没有源数据库连接,请启用此选项。如果选中,则启用 ADG 提取选项。
    4. 对于 ADG Fetch Credential Domain(ADG 提取身份证明域),输入 ADG 提取数据库的域名。
    5. 对于 ADG 提取身份证明别名,输入 ADG 提取数据库的别名。
  7. (可选)在“Encryption Profile(加密配置文件)”下,输入加密配置文件说明。如果未创建加密概要信息,则默认情况下会选择本地 Wallet 概要信息。
    1. 从下拉列表中选择概要信息名称。您可以选择本地 Wallet 或自定义概要信息。
    2. 从下拉列表中选择加密配置文件。
    3. 指定加密配置文件的主密钥。
  8. 在“托管选项”下,启用部署关键健康状况以在 Oracle Cloud 控制台的“部署详细信息”页和“监视”仪表盘上查看度量。根据需要填写其他可选字段。

    注意:

    通过添加配置文件并配置“自动启动”和“自动重新启动”选项,部署可以在网络中断后自动重新启动。要了解详细信息,请参阅配置托管流程
  9. 单击下一步
  10. 在“提取参数”页上,可以编辑文本区域中的参数文件,以列出要捕获的表详细信息。例如:
    table source.table1;

    注意:

    GoldenGate 默认使用格林威治标准时间 (GMT)。使用 SETENV 覆盖提取的默认设置。此更改仅适用于提取流程,不适用于部署。
    setenv (TZ="US/Eastern")
    setenv (TZ="GMT+5")

    了解有关 SETENV 的详细信息。

  11. 选择在后台注册提取可在后台异步注册提取。
  12. 单击创建并运行创建并启动提取。如果单击创建,则以后可以从“管理服务概览”页手动启动提取。
您将返回到“管理服务概览”页面,您可以在其中查看提取处理的状态。从“提取操作”菜单中选择详细信息以查看流程信息、检查点、统计信息、参数和报表。

了解更多信息

有兴趣了解有关提取流程和捕获数据的更多信息?请参阅以下资源: