为 PostgreSQL 添加提取

Extract 是根据源数据源连接运行并提取或捕获数据的进程。了解如何为 PostgreSQL 数据库、 OCI PostgreSQLAmazon Aurora PostgreSQLAmazon RDS for PostgreSQLAzure Database for PostgreSQLAzure Cosmos DB for PostgreSQLGoogle Cloud SQL for PostgreSQL 技术添加 Extract

确保按照部署版本的相应说明进行操作。

添加提取 (23ai)

开始之前

在添加和运行提取以从源捕获数据之前,请确保:

  • 为 Oracle GoldenGate 准备数据库
  • 创建了 PostgreSQL 连接将连接关联到 PostgreSQL 部署
  • 启用补充事件记录:
    1. 启动 PostgreSQL GoldenGate 部署控制台:
      1. 在“部署”页中,选择 PostgreSQL 部署以查看其详细信息。
      2. 在 PostgreSQL 部署详细信息页上,单击启动控制台
      3. 在部署控制台登录页上,输入创建 PostgreSQL 部署时提供的 GoldenGate 管理身份证明。
    2. 登录后,在导航菜单中单击数据库连接
    3. 对于 PostgreSQL 数据库连接,单击连接。如果连接成功,则会显示检查点表和 TRANDATA 字段。
    4. 在 TRANDATA 信息旁边,单击添加 TRANDATA (加号图标)。
    5. 输入表名,方案名或通配符。例如,src_ociggll.*
    6. 单击提交

      注意:

      您只需单击“提交”一次。使用搜索字段搜索表名并验证是否已添加表。
要在 Oracle GoldenGate 23ai 中添加提取:
  1. Administration Service 导航菜单中,单击 Extracts
  2. Extracts 页面上,单击添加 Extract (加号图标)。
  3. “添加 Extract”表单由四页组成。根据需要填写“添加 Extract”表单:
    1. 在“Extract 信息”页上:
      1. 选择 Extract 类型
        • Change Data Capture Extract
        • Initial Load Extract
      2. 输入进程名
      3. (可选)输入说明
      4. 单击下一步
    2. 在“Extract 选项”页上:
      1. 选择开始的时间:
        • Now
        • 定制时间
        • 日志中的位置
        • 日志结尾
      2. 输入 Extract Trail 详细信息:
        • 名称(只能是两个字符。)
        • 子目录
        • 线索大小
        • 线索序号
        • 线索偏移量
      3. 从下拉列表中选择 "Source Credentials"(源身份证明) "Domain"(域)和 " Alias"(别名)
      4. 单击下一步
    3. 在“托管选项”页面上,根据需要填写可选字段:
      1. 选择配置文件名
      2. 启用 Critical to deployment health
      3. 启用自动启动
      4. 启用自动重新启动
      5. 单击下一步
    4. 在“参数文件”页上,可以编辑文本区域中的参数文件,以列出要捕获的表详细信息。例如:
      table source.table1;

      注意:

      GoldenGate 默认使用格林威治标准时间 (GMT)。使用 SETENV 覆盖 Extract 的默认设置。此更改仅适用于 Extract 进程,不适用于部署。
      setenv (TZ="US/Eastern")
      setenv (TZ="GMT+5")
  4. 单击创建并运行可启动 Extract。如果单击“创建”,以后可以从 Extracts 页面手动启动 Extract
您可以返回到 Extracts 页面,在其中可以选择 Extract 进程以查看其详细信息。

添加提取 (21 c )

开始之前

在添加和运行提取以从源捕获数据之前,请确保:

  • 为 Oracle GoldenGate 准备数据库
  • 创建了 PostgreSQL 连接将连接关联到 PostgreSQL 部署
  • 启用补充事件记录:
    1. 启动 PostgreSQL GoldenGate 部署控制台:
      1. 在“部署”页中,选择 PostgreSQL 部署以查看其详细信息。
      2. 在 PostgreSQL 部署详细信息页上,单击启动控制台
      3. 在部署控制台登录页上,输入创建 PostgreSQL 部署时提供的 GoldenGate 管理身份证明。
    2. 登录后,打开导航菜单,然后单击配置
    3. 对于 PostgreSQL 数据库连接,单击连接。如果连接成功,则会显示检查点表和 TRANDATA 字段。
    4. 在 TRANDATA 信息旁边,单击添加 TRANDATA (加号图标)。
    5. 输入表名,方案名或通配符。例如,src_ociggll.*
    6. 单击提交

      注意:

      您只需单击“提交”一次。使用搜索字段搜索表名并验证是否已添加表。
要在 GoldenGate 21 c 中为 PostgreSQL 添加提取,请执行以下操作:
  1. OCI GoldenGate 部署控制台中,确保您位于“管理服务概览”页上,然后单击添加提取(加号图标)。
  2. 为“提取类型”选择下列选项之一:
    • 初始加载提取
    • 更改数据捕获提取
  3. 输入进程名称,选择身份证明域和别名,然后为线索名称输入两个字符的名称。
  4. 如果选择了“初始加载提取”,请单击下一步并跳至步骤 7 - 提取参数。如果选择了“更改数据捕获提取”,则可以单击仅注册以返回注册提取,然后返回到“概览”页,或者单击下一步以配置其他提取选项。

    注意:

    注册仅注册提取而不添加它。注册会在您注册提取或使用“仅注册”选项时创建复制插槽。
  5. 在“提取选项”页面的“基本信息”下,根据需要填写字段:
    1. 对于进程名称,输入提取进程的名称,最多 8 个字符。
    2. 对于意图,选择最能描述此提取用途的选项:
      • Now
      • 定制时间
      • 日志中的位置
      • 日志结尾
    3. 对于线索名称,为线索文件输入两个字符的名称。
    4. (可选)对于线索子目录,为生成的线索文件设置定制位置。
    5. (可选)对于线索大小,设置生成的线索文件的最大大小。
    6. (可选)在“Managed Options(托管选项)”下,您可以配置以下内容:
      • 概要文件名
      • 自动启动
      • 自动重新启动

      注意:

      通过添加配置文件并配置“自动启动”和“自动重新启动”选项,部署可以在网络中断后自动重新启动。有关更多信息,请参见配置托管进程
  6. 在“提取参数”页上,可以编辑文本区域中的参数文件,以列出要捕获的表详细信息。例如:
    table source.table1;

    注意:

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

    了解有关 SETENV 的详细信息。

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