将数据从 MongoDB 复制到自治 JSON 数据库
了解如何使用 OCI GoldenGate 将数据从 MongoDB 复制到自治 JSON 数据库。
Oracle Autonomous JSON Database 是一种云文档数据库服务,可帮助您轻松开发以 JSON 为中心的应用程序。它提供 NoSQL 样式的文档 API(Oracle SODA 和 Oracle Database API for MongoDB)、无服务器扩展、高性能 ACID 事务处理、全面的安全性和按使用付费的低定价。了解有关 Autonomous JSON Database 的更多信息。
OCI GoldenGate 大数据部署类型不支持从 MongoDB 到自治 JSON 数据库的停机迁移。OCI GoldenGate 支持从 MongoDB 提取初始加载提取和更改数据捕获 (CDC)。
此快速入门详细介绍了配置 OCI GoldenGate 以实现从 MongoDB 到自治 JSON 数据库的无停机迁移的过程。
开始之前
要成功完成此快速启动,您必须具有以下各项:
- 已配置 MongoDB 副本集。
- OCI GoldenGate 大数据捕获使用操作日志 (oplog) 读取 CDC 记录。oplog 是一个上限集合,用于保存修改数据库中存储的数据的所有操作的滚动记录。启用 Replicat 设置时,将在 MongoDB 中创建 Oplog 文件。MongoDB Atlas 附带预配置的 Replicat 集配置。对于内部部署 MongoDB,您需要部署副本集。
- MongoDB 3.6 及更高版本。
- OCI GoldenGate 支持捕获以下操作:
INSERT
、UPDATE
、DELETE
。
要了解详细信息,请参阅使用 Oracle GoldenGate Capture for MongoDB 。
任务 1:创建 OCI GoldenGate 资源
此快速入门示例需要源和目标的部署和连接。
- 创建 Oracle Autonomous JSON Database 。
- 为源 MongoDB 和目标 Oracle Autonomous JSON Database 创建大数据部署。
- 创建 MongoDB 连接。
- 为目标创建自动 JSON 数据库连接创建连接。
- 创建与 GoldenGate 的连接,然后将此连接分配给大数据部署。
- 为大数据部署分配 MongoDB 和自治 JSON 连接。
任务 2:创建并运行 MongoDB 的 Integrated Extract
- 在 OCI GoldenGate 部署控制台中,确保您位于“Administration Service 概览”页上,然后单击添加 Extract (加号图标)。
- 添加具有以下值的 Extract :
- 在 Extract 信息页上,在 Extract 类型下,选择集成提取,输入
MCDC
作为进程名称,然后单击下一步。 - 在“参数文件”页上,确保源映射包括
TABLE source.*;
。
- 在 Extract 信息页上,在 Extract 类型下,选择集成提取,输入
- 单击创建并运行。
任务 4:创建并运行 Initial Load Replicat
- 在 OCI GoldenGate 部署控制台中,确保您位于“Administration Service 概览”页上,然后单击添加 Replicat (加号图标)。
- 使用以下值添加 Initial Load ReplicatReplicat:
- 单击创建并运行:
您可以返回到“概览”页,在其中可以查看 Replicat 详细信息。当 Replicat 成功启动时,您将看到它处于运行状态并显示绿色检查。您可以查看 Replicat 详细信息和统计信息以确认复制。
任务 5:创建并运行 Classic Replicat
- 在 OCI GoldenGate 部署控制台中,确保您位于“Administration Service 概览”页上,然后单击添加 Replicat (加号图标)。
- 添加具有以下值的 Replicat :
您可以返回到“概览”页,在其中可以查看 Replicat 详细信息。当 Replicat 成功启动时,您将看到它处于运行状态并显示绿色检查。您可以检查 Replicat 详细信息和统计信息以确认复制。