本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
通过同构数据迁移从 MongoDB 数据库迁移数据 AWS DMS
您可以使用同构数据迁移,将自管理 MongoDB 数据库迁移到 Amazon DocumentDB。 AWS DMS 会为数据迁移创建无服务器环境。对于不同类型的数据迁移, AWS DMS 会使用不同的本机 MongoDB 数据库工具。
对于满负荷类型的同构数据迁移, AWS DMS 使用mongodump
从源数据库读取数据并将其存储在连接到无服务器环境的磁盘上。 AWS DMS 读取所有源数据后,它将在目标数据库mongorestore
中使用来恢复您的数据。
对于完全加载和更改数据捕获 (CDC) 类型的同构数据迁移, AWS DMS 使用mongodump
从源数据库读取数据并将其存储在连接到无服务器环境的磁盘上。 AWS DMS 读取所有源数据后,它将在目标数据库mongorestore
中使用来恢复您的数据。 AWS DMS 完成满载后,它会自动切换到发布者和订阅者模式进行逻辑复制。在此模型中,我们建议调整 oplog 的大小,将更改至少保留 24 小时。
对于更改数据捕获(CDC)类型的同构数据迁移,请在数据迁移设置中选择 immediately
,以便在实际数据迁移开始时自动捕获复制的开始点。
注意
对于任何新的或重命名的集合,您需要为这些集合创建一个新的数据迁移任务,作为同构数据迁移。对于与 MongoDB 兼容的源, AWS DMS 不支持create
和操作。rename
drop collection
下图显示了使用同构数据迁移将 MongoDB 数据库迁移到 Amaz AWS DMS on DocumentDB 的过程。
![使用 DMS 同构数据迁移进行 MongoDB 数据迁移的架构图。](images/data-migrations-mongodb.png)