迁移或导入数据
您可以使用以下任一方法将现有 MongoDB 部署、JSON
或 CSV
文件中的数据导入到 Atlas 中的部署中:
Atlas 协助进行的实时迁移,或者
将数据从现有部署自助迁移到 Atlas 的工具。
MongoDB 6.0.17 及更高版本:实时迁移到 Atlas
如果源集群和目标集群都运行MongoDB 6.0.17+,您可以在Atlas用户界面中使用以下类型的引导式实时迁移数据从源集群迁移到Atlas MongoDB 集群:
实时迁移(拉取)。有关说明,请参阅 将 MongoDB.6.0.17+或 7.0.13+ 集群实时迁移(拉取)到 Atlas。
实时迁移(推送)。有关说明,请参阅将 Cloud Manager 监控的 MongoDB 6.0.17+ 或 7.0.13+ 集群实时迁移(推送)到 Atlas。
早期的 MongoDB 版本:实时迁移到 Atlas
如果要迁移MongoDB版本早于 6.0.17 的源部署,请使用以下迁移方法之一,具体取决于部署的要求和配置。
源集群配置 | 导入策略 |
---|---|
运行6.0.17 之前版本的MongoDB且不受Cloud Manager或Ops Manager监控的副本集。 | 使用实时迁移(拉取),Atlas 从源部署拉取数据,并要求通过部署的防火墙访问源部署。 |
运行6.0.17 之前的MongoDB版本且不受Cloud Manager或Ops Manager监控的分片集群。 | 要实时迁移运行MongoDB6.0.17 或更早版本的源分分片集群,请 将集群升级到6.0.17 + 或7 。0 。13 +,然后使用此实时迁移过程将其实时迁移到Atlas 。 |
运行6.0.17 之前版本的MongoDB并由Cloud Manager或Ops Manager监控的副本集。 | |
运行6.0.17 之前版本MongoDB且由Cloud Manager或Ops Manager监控的分片集群。 | 要实时迁移运行MongoDB6.0.17 或更早版本的源分分片集群,请将集群升级到6.0.17 + 或7 。0 。13 +,然后使用此实时迁移过程将其实时迁移到Atlas 。 |
共享多租户集群,或者无法访问 oplog 的集群,或者运行不再受支持的 MongoDB 版本的集群。 | 使用 mongorestore。 |
AWS 中的副本集。 |
其他参考资料
要将数据迁移到无服务器实例,请使用Compass导出和导入数据,或使用自管理工具迁移数据。要学习;了解更多信息,请参阅无服务器实例限制。
要将数据加载到 Atlas 中的新集群,请参阅加载样本数据。
要为测试目的复制集群,请参阅 MongoDB 备份方法。
如果您要迁移的应用程序需要近乎持续的正常运行时,请联系 MongoDB 支持部门并提供您的正常运行时要求和集群配置。