为 PostgreSQL 添加提取

提取是对源数据源连接运行的进程,并提取或捕获数据。了解如何在 OCI GoldenGate 中添加 Extract for PostgreSQL 数据库、OCI Database with PostgreSQL、Amazon Aurora PostgreSQL、Amazon RDS for PostgreSQL、Azure Database for PostgreSQL、Azure Cosmos DB for PostgreSQL、EDB Postgres Advanced Server、Google Cloud SQL for PostgreSQL 技术以及 YugabyteDB。

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

在 Oracle GoldenGate 26ai 中添加提取

开始之前

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

  1. 启动 PostgreSQL GoldenGate 部署控制台:

    1. 从“Deployments(部署)”页面中,选择 PostgreSQL 部署以查看其详细信息。

    2. 在 PostgreSQL 部署详细信息页上,选择启动控制台

    3. 在部署控制台登录页面上,输入在创建 PostgreSQL 部署时提供的 GoldenGate 管理身份证明。

  2. 登录后,在导航菜单中选择 DB Connections(DB 连接)

  3. 对于 PostgreSQL 数据库连接,请选择连接。如果连接成功,则会显示检查点表和 TRANDATA 字段。

  4. 在 TRANDATA 信息旁,选择 Add TRANDATA (加号图标)。

  5. 输入表名、方案名或通配符。例如,src_ociggll

  6. 选择提交

注:您只需选择“提交”一次。使用搜索字段搜索表名并验证表是否已添加。

添加提取

  1. 在部署控制台导航菜单中,选择提取

  2. 在“提取”页上,选择添加提取(加号图标)。

  3. “添加提取”表单包含以下页面。根据需要填写“添加提取”表单:

    1. 在“提取信息”页面上:

      1. 选择提取类型

        • 更改数据捕获提取

        • 初始加载提取

      2. 输入流程名称

      3. (可选)输入说明

      4. 选择 Next

    2. 在“注册提取”页面上:

      1. 选择源身份证明别名

      2. 选择 Plugin Type(插件类型)(逻辑解码插件): TEST_DECODINGPGOUTPUT

    3. 在“提取选项”页面上:

      1. 选择开始的时间:

        • Now

        • 定制时间

        • 日志中的位置

        • 日志结尾

      2. 输入提取线索详细信息:

        • 名称(只能为两个字符。)

        • 子目录

        • 线索大小

        • 线索序号

        • 线索偏移

      3. 从下拉列表中选择源身份证明别名

      4. 选择 Next

    4. 在“托管选项”页面上,根据需要填写可选字段,然后选择下一步

    • 概要文件名

    • 对于部署的健康状况至关重要

    • 自动启动

    • 自动重新启动

      注:通过添加配置文件和配置“自动启动”和“自动重新启动”选项,您的部署可以在网络中断后自动重新启动。要了解详细信息,请参阅配置托管流程

    1. 在“参数文件”页上,可以编辑文本区域中的参数文件,以列出要捕获的表详细信息。例如:

      table source.table1;

      注:

      默认情况下,GoldenGate 使用格林威治标准时间 (GMT)。使用 SETENV 覆盖提取的默认设置。此更改仅适用于“提取”处理,不适用于部署。

      setenv (TZ="US/Eastern")
      setenv (TZ="GMT+5")
  4. 选择创建并运行以启动提取。如果选择“创建”,可以稍后从“提取”页面手动启动“提取”。

返回到“提取”页面,在此页面可以选择“提取”处理以查看其详细信息。

在 GoldenGate 21c 中为 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. 选择创建并运行以创建并启动提取。如果选择创建,则稍后可以从“管理服务概览”页手动启动提取。

您将返回到“管理服务概览”页面,您可以在该页面中查看提取处理的状态。从“提取操作”菜单中选择详细信息以查看流程信息、检查点、统计信息、参数和报表。