将数据从 MongoDB 复制到 OCI GoldenGate

了解如何使用 OCI GoldenGate 将数据从 MongoDB 复制到 Autonomous AI JSON Database。

Autonomous AI JSON Database 是一种云文档数据库服务,可助您轻松开发以 JSON 为中心的应用程序。它采用 NoSQL 样式的文档 API(Oracle SODA 和 Oracle AI Database API for MongoDB)、无服务器扩展、高性能 ACID 事务、全面的安全性和低按使用付费定价。详细了解 Autonomous AI JSON Database

OCI GoldenGate 大数据部署类型支持从 MongoDB 到 Autonomous AI JSON 数据库的停机迁移。OCI GoldenGate 支持从 MongoDB 提取初始加载提取和更改数据捕获 (CDC)。

此快速入门详细介绍了配置 OCI GoldenGate 的过程,以实现从 MongoDB 到 Autonomous AI JSON Database 的无停机迁移。

开始之前

要成功完成此快速入门,您必须具有以下各项:

要了解更多信息,请参阅使用 Oracle GoldenGate Capture for MongoDB

任务 1:创建 OCI GoldenGate 资源

此快速入门示例需要源和目标的部署和连接。

  1. 创建 Oracle Autonomous AI JSON Database

  2. 创建大数据部署

  3. 创建 MongoDB 连接

  4. 为目标创建自治 AI JSON 数据库连接创建连接。

  5. 创建与 GoldenGate 的连接,然后将此连接分配给大数据部署

  6. 将 MongoDB 和 Autonomous AI JSON Database 分配给大数据部署

任务 2:创建并运行 MongoDB 的集成提取

  1. 在 OCI GoldenGate 部署控制台中,确保您位于提取页上,然后选择添加提取(加号图标)。

  2. 使用以下值添加提取

    1. 在“提取信息”页的提取类型下,选择集成提取,输入 MCDC 作为流程名称,然后选择下一步

    2. 在“参数文件”页上,确保源映射包括 TABLE source.*;

  3. 选择创建并运行

任务 3:创建并运行 MongoDB 的初始加载提取

  1. 在 OCI GoldenGate 部署控制台中,确保您位于提取页上,然后选择添加提取(加号图标)。

  2. 添加具有以下值的提取:

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

      • 对于“提取类型”,选择初始加载提取

      • 对于进程名称,输入 MIL

    2. 在“参数文件”页面上,进行以下更改:

      • 找到 EXTTRAIL 行,并将 $extfilePath 替换为您的线索名称。例如:

        EXTFILE I1
      • 将源映射定义为 TABLE source.*;

      注:这是源数据库/集合映射。` 表 *. 从所有数据库/集合中提取结果。

    3. 选择创建并运行

      MongoDB 初始加载提取成功运行时,您将在提取报表文件中看到统计信息。

任务 4:创建和运行初始加载复制

  1. 在 OCI GoldenGate 部署控制台中,确保您位于复制页上,然后选择添加复制(加号图标)。

  2. 使用以下值添加初始装入 Replicat

    1. 在“添加复制”页的“复制”类型下,选择经典,输入进程名称,然后选择下一步

    2. 在“复制选项”页上:

      • 对于名称,输入任务 3 (I1) 中的线索名称。

      • 对于,选择一个域。

      • 对于别名,选择在任务 1 中创建的自治 AI JSON 数据库连接。

      • 对于检查点表,选择为目标部署创建的检查点表。

    3. 在“托管选项”页面上,将字段保留原样,然后选择下一步

    4. 在“复制参数”页上,可以指定参数以进一步配置复制:

      MAP *.*, TARGET *.*;
  3. 选择创建并运行

返回到 "Overview"(概述)页面,您可以在该页面中查看复制详细信息。复制成功启动时,您将看到它处于运行状态,并显示绿色检查。您可以查看 "Replicat"(复制)详细信息和统计信息以确认复制。

任务 5:创建和运行经典复制

  1. 在 OCI GoldenGate 部署控制台中,确保您位于复制页上,然后选择添加复制(加号图标)。

  2. Add a Replicat ,包含以下值:

    1. 在“复制信息”页的复制类型下,选择经典复制,输入 MCDC 作为进程名称,然后选择下一步

    2. 在“参数文件”页上,指定参数以进一步配置复制,然后选择创建并运行

      HANDLECOLLISIONS
      MAP *.*, TARGET *.*;

      注:添加 HANDLECOLLISIONS 以解决在应用复制时记录重复或缺失的问题。HANDLECOLLISIONS 参数对性能有负面影响,因此建议根据需要使用。同步源和目标后,可以停止 CDC 复制,删除 HANDLECOLLISIONS 并重新启动复制。

返回到 "Overview"(概述)页面,您可以在该页面中查看复制详细信息。复制成功启动时,您将看到它处于运行状态,并显示绿色检查。您可以检查 "Replicat"(复制)详细信息和统计信息以确认复制。