将 MongoDB 迁移到 Oracle Database

访问免费分步指南,了解实践范例和技术培训资源,以及 Oracle 工程师和 Oracle 合作伙伴提供的专家指导。

为何要从 MongoDB 迁移到 Oracle Database?(2:15)

超越 MongoDB:利用 Oracle Database 实现简化和成本节省

了解如何简化 MongoDB 管理并在此过程中节省高达 50% 的成本。

Vodafone

“作为我们现代化举措的一部分,我们成功整合了各类工作负载,同时将 MongoDB 数据库无缝迁移至 Oracle Autonomous Database,显著提升了性能与运营效率。最终成果令人瞩目!”

Arman Ashouriha Oracle Cloud Infrastructure 现代化项目负责人

MongoDB 到 Oracle Database 的迁移简单易行

节省高达 50%

Oracle 提供更低的价格。动态扩展,无需过度调配。

无需签订新合同

轻松起步。使用 Oracle、Azure、Google 和 AWS 的现有合同与储值。

迁入任何云

从 MongoDB 或 MongoDB Atlas 迁入任意 Oracle Database — 无论是位于本地还是任何云端。

保障业务不间断运行

迁移期间应用可以保持联机状态。

100% JSON,无需更改

MongoDB 集合将按原样传输到 Oracle Database JSON 集合,无需任何更改。

规划整个资产

可视化您的整个 MongoDB 资产,了解所需的迁移工作,并预测未来的成本节约。

只需简单的 4 步,即可将 MongoDB 迁移到 Oracle Database

迁移概述,详细信息如下
  1. 计划

    1. 1 工作量评估
    2. 2 对利益相关方的影响
    3. 3 迁移策略
  2. 准备

    1. 4 调配资源
    2. 5 执行测试迁移
    3. 6 确认应用重定向
  3. 执行

    1. 7 导出源数据库
    2. 8 联机或脱机复制数据
    3. 9 实施应用重定向
  4. 验证

    1. 10 测试应用和数据库
    2. 11 切换到新的数据库
    3. 12 监控性能

免费的分步迁移指南

Oracle 迁移规划工具可提供专业建议,帮助您做出明智的战略与战术决策。这些建议会综合考量您的 MongoDB 资产规模、部署模式、数据库使用情况及资源消耗状况。


MongoDB Premigration Advisor
单个数据库分析
Oracle Estate Explorer
针对整个 MongoDB 资产进行规划
  • 分析 MongoDB 使用情况
  • 评估迁移兼容性
  • 按照规定的补救措施采取行动
  • 实现 MongoDB 资产可视化
  • 选择要分析的数据库
  • 获取资产的实时使用情况分析
  • 获取迁移兼容性评估结果
  • 按照已排序的迁移建议采取行动

您的迁移工作流始于选择使用 MongoDB 工具或 Oracle 工具提取 MongoDB 数据。迁移前诊断会评估 JSON 与目标数据库的兼容性,并重点标注 MongoDB 应用的特殊使用情况。可通过 GoldenGate for MongoDB Migrations 选择脱机或联机迁移数据。数据迁移完成后,会先验证应用的连接性和性能,再执行最终切换。

迁移工作流图表说明如下:

迁移工作流始于 JSON 数据源,这些数据源可以是 MongoDB、MongoDB Atlas 或平面文件。

用户通过部署在 SQL Developer 中的 VS Code 版 MongoDB 至 Oracle 迁移工具,注册源数据库和目标数据库,并选择联机或脱机迁移方式。Oracle MongoDB Compatibility Advisor 会评估源与目标数据库的兼容性,排查问题内容并提供更正建议。

解决错误后,流程将进入脱机或联机数据迁移阶段。对于脱机处理,Oracle Database MongoDB API 会直接读取 mongodump 或 mongoexport 的输出或 JSON 明文文件,并写入目标数据库。也可使用 Oracle GoldenGate 直接从 MongoDB 读取数据并写入 Oracle 目标数据库。请注意,联机迁移只能选择 GoldenGate。在初始加载旧数据后,新数据会被实时捕获并复制到目标数据库。

迁移执行完毕后进入验证阶段,客户可使用自有应用测试工具验证操作和性能。Oracle Database 也配备了调优和诊断工具用于验证性能。Oracle GoldenGate Veridata 是一款可选工具,无论应用处于脱机还是联机状态,它都能实时对比 MongoDB 的 JSON 数据源与目标 Oracle Database 的 JSON 数据,确保数据同步。请注意,GoldenGate Veridata 是一款需单独授权的软件产品。

一旦应用和数据通过验证,应用便会切换至新的 Oracle 目标数据库。


有关联机和脱机数据迁移的分步说明,请参见 GoldenGate for MongoDB Migrations 视频文档快速入门

Oracle 迁移工具支持各种云平台中的自管理式和托管式 MongoDB 数据源,包括 MongoDB 社区版和企业版。

数据源图表说明如下:

Oracle 迁移工具支持各种云平台中的自管理式和托管式 MongoDB 数据源,包括 MongoDB 社区版和企业版。

MongoDB Atlas 是一项托管式服务,受 AWS、Azure、Google Cloud 及其他各类云服务提供商支持。Amazon DocumentDB 和 Azure Cosmos DB 是标准 MongoDB 的变体,同样支持从这些版本进行迁移。

客户在本地或 Oracle Cloud Infrastructure (OCI) 中运行的自管理式 MongoDB 版本也受支持。

您可以迁移至以下任意一种 Oracle Database 平台,所有这些平台均支持 JSON 文档处理。迁移过程可实现零停机,应用保持联机状态,且能在独立防火墙间安全进行。

Oracle Database 目标图表说明如下:

您可以采用脱机或联机方式进行数据库迁移,且以下 OCI、本地及多云环境中的目标 Oracle Database 产品均支持零停机迁移。

OCI 目标包括客户管理型 Oracle Databases、Base Database Service、Exadata Database Service、Autonomous Database、Autonomous Database on Exadata Cloud@Customer、Exadata Cloud@Customer 以及 Autonomous JSON Database。

本地迁移目标包括 Oracle Database Appliance、Exadata 以及客户管理型 Oracle Database。

多云目标包括在 OCI 上运行的 Oracle Database@Hyperscale、部署于 Google Cloud 和 Azure 中的 Autonomous Database 与 Autonomous JSON Database,以及 Exadata Cloud Service。AWS 上目前仅支持 Exadata Cloud Service。

业务连续性迁移方法 网络连接

脱机迁移

  • 应用在迁移期间处于脱机状态
  • 在一次操作中复制整个数据库

直接连接

  • 源和目标处于同一物理或虚拟网络内

零停机联机迁移

  • 应用在迁移期间处于联机状态
  • 源数据库的增量变更会被实时捕获,并持续同步至目标数据库

间接连接

  • 源与目标位于不同网络,且可能处于防火墙之后
  • 跨网络访问需使用安全代理

MongoDB 至 Oracle 迁移客户评价

  • SaaS 迁移 – 当规模迎来考验

    Boon Software 最初采用 MongoDB 推出了其 Symphony Mobility 解决方案套件。随着套件不断扩展、处理需求持续增长,他们很快在性能和易管理性方面遇到了瓶颈。为此,他们借助 Oracle Database API for MongoDB 迁移到 OCI 和 Autonomous JSON Database。如今,他们的应用范围已大幅扩展,客户满意度也得到了提升。

  • 拥抱简单性而非复杂性

    “我们以极小的投入成功从 MongoDB 迁移至 Oracle Autonomous Database。整个过程高效顺畅,采用标准的导出/导入工具,只需对应用进行了少量调整。过渡十分平稳,我们对迁移后的稳定性和性能表现非常满意。”

    Suyash Shrivastava
    工程部高级副总裁

2025 年 6 月 3 日

GoldenGate for MongoDB Migrations 23ai 现已推出!

Oracle GoldenGate 产品经理 Alex Kotopoulis
非 Oracle 迁移产品经理 Matt DeMarco

Oracle 宣布推出用于脱机迁移和零停机联机迁移的免费迁移工具。MongoDB 基于文档 (JSON) 的数据可从任何 MongoDB 实例迁移至任何 Oracle Database 平台,包括本地部署环境及所有支持的云平台。

合作伙伴迁移协作

寻找 Oracle 实施合作伙伴

选择拥有丰富的 MongoDB 迁移经验的 Oracle 合作伙伴,协助您规划并执行迁移。

将 MongoDB 迁移到 Oracle Database 快速入门


联系我们

想了解更多信息?请联系 Oracle 专家。

注:为免疑义,本网页所用以下术语专指以下含义:

  1. 除Oracle隐私政策外,本网站中提及的“Oracle”专指Oracle境外公司而非甲骨文中国 。
  2. 相关Cloud或云术语均指代Oracle境外公司提供的云技术或其解决方案。