View a markdown version of this page

从 MongoDB 迁移到 Amazon DocumentDB:在线 - 从 MongoDB 迁移到亚马逊 DocumentDB

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

从 MongoDB 迁移到 Amazon DocumentDB:在线

该架构展示了如何使用AWS数据库迁移服务 (AWS DMS) 的在线方法从Amazon DocumentDB迁移MongoDB到Amazon DocumentDB。这种方法提供接近零的停机时间,复杂度中等。

从 MongoDB 迁移到 Amazon DocumentDB:在线方法

架构图显示了使用 AWS DMS 从 MongoDB 在线迁移到 Amazon DocumentDB 的方法。

以下步骤描述了架构:

  1. 当您使用在线方法迁移到 Amazon DocumentDB 时,您的应用程序会继续写入源MongoDB数据库。

  2. 在与 Amazon DocumentDB 集群相同的 VPC 中创建一个 Amazon EC2 实例并安装 mongo shell。建立从亚马逊 EC2 实例到您的MongoDB源的连接,然后使用 mongodump 工具将数据索引导出到 Amazon EC2 迁移实例。

  3. AWS DMS 支持使用完整数据加载和变更数据捕获 (CDC) 进行数据库迁移。在线迁移方法使用 AWS DMS 执行完整的数据复制,并使用 CDC 将增量更改复制到 Amazon DocumentDB。要提高 AWS DMS 全量数据加载迁移的性能,请使用自动分段或范围分段选项。

  4. 使用在步骤 2 中创建的 Amazon EC2 实例连接到 Amazon DocumentDB 集群以迁移索引。使用 Amazon DocumentDB 索引工具检查转储索引的兼容性,并在目标 Amazon DocumentDB 集群上预先创建索引。

  5. 当数据同步时,将应用程序的数据库连接字符串切换为使用新的目标 Amazon DocumentDB 集群。