您可以使用以下任一方法将现有 MongoDB 部署、JSON
或 CSV
文件中的数据导入到 Atlas 中的部署中:
Atlas 协助进行的实时迁移,或者
将数据从现有部署自助迁移到 Atlas 的工具。
实时迁移到 Atlas
使用 Atlas 用户界面中的以下任意一个引导式实时迁移类型,将您的数据从源集群迁移到 Atlas MongoDB 集群:
实时迁移(拉取)。如需有关说明,请参阅将集群试试迁移(拉取)到 Atlas。
实时迁移(推送)。如需有关说明,请参阅将 Cloud Manager 监控的集群实时迁移(推送)到 Atlas。
此程序适用于大多数源集群版本,但运行 MongoDB 4.4 和 5.0 的源副本集除外。如要将副本集 4.4 和 5.0 迁移到 Atlas,请参阅旧版实时迁移:将您的数据拉取到 Atlas。
旧版实时迁移
如果您要将运行 MongoDB 版本 4.4 或 5.0 的源副本集迁移到运行 MongoDB 版本 6.0 的目标副本集,请根据您的部署要求和配置,使用以下任意一种旧版实时迁移方法来迁移副本集。
源集群配置 | 导入策略 |
---|---|
运行 MongoDB 4.4 或 5.0 且不受 Cloud Manager 或 Ops Manager 监控的源副本集。 | 使用实时迁移(拉取),Atlas 从源部署拉取数据,并要求通过部署的防火墙访问源部署。 |
未被 Cloud Manager 或 Ops Manager 监控的分片集群。 | 如要实时迁移源分片集群,请使用此实时迁移程序将其迁移到 Atlas。 |
运行 MongoDB 4.4 或 5.0 并由 Cloud Manager 或 Ops Manager 监控的副本集。 | 使用实时迁移(推送), Cloud Manager或Ops Manager使用安全的 链接令牌(Link-Token)将数据推送到Atlas ,无需通过集群的防火墙访问权限源集群。 |
由 Cloud Manager 或 Ops Manager 监控的分片集群。 | 如要将源分片集群实时迁移到 Atlas,请使用此实时迁移程序。 |
多租户集群,或者您无法访问权限oplog 的集群,或者运行不再受支持的MongoDB版本的集群。 | 使用 mongorestore。 |
AWS 中的副本集。 |
其他参考资料
要将数据迁移到无服务器实例,请使用Compass导出和导入数据,或使用自管理工具迁移数据。要学习;了解更多信息,请参阅无服务器实例限制。
要将数据加载到 Atlas 中的新集群,请参阅加载样本数据。
要为测试目的复制集群,请参阅 MongoDB 备份方法。
如果您要迁移的应用程序需要近乎持续的正常运行时,请联系 MongoDB 支持部门并提供您的正常运行时要求和集群配置。