迁移部署
MongoDB 6.0.17 及更高版本:实时迁移到 Atlas
如果源集群和目标集群都运行MongoDB 6.0.17 或更高版本,您可以在MongoDB Atlas用户界面中使用以下类型的引导式实时迁移数据从源集群迁移到Atlas中的目标MongoDB 集群:
实时迁移(推送)。 有关说明,请参阅 将MongoDB cluster 监控的 实时迁移到Cloud Manager Atlas。
实时迁移(拉取)。 有关说明,请参阅将MongoDB cluster实时迁移(拉取)到Atlas 。
选择推式实时迁移还是拉取式实时迁移,取决于您部署的网络是否允许灵活设置入口规则并允许通过防火墙进行访问。
此外,您可以将这些迁移方法用于MongoDB 6.0.17 及更高版本的部署:
如果您的数据位于 MongoDB 部署中,并且您无权访问oplog ,则可以使用
mongorestore
来运行自托管迁移。 要了解更多信息,请参阅使用 mongorestore 播种。如果您的数据位于 Cloud Manager 中并且您有快照,则可以将部署的备份恢复到 Atlas 部署。
早期的 MongoDB 版本:实时迁移到 Atlas
如果要迁移 6.0.17 之前的 MongoDB 版本,请根据部署要求和配置,使用以下迁移方法之一。
部署配置 | 迁移策略 |
---|---|
您的数据位于运行6.0.17 之前版本的MongoDB的集群中,由Cloud Manager托管或监控,并且您的网络允许灵活设置入口规则。 | 从 Cloud Manager将数据拉取到 Atlas 。 在这种类型的实时迁移中,Atlas 需要通过部署的防火墙访问 Cloud Manager 中的源部署。 |
您的数据位于运行6.0.17 之前版本的MongoDB的集群中,您的集群由Cloud Manager托管或监控,并且您的网络不允许灵活设置入口规则。 | 从 Cloud Manager将数据推送到 Atlas 。 在这种类型的实时迁移中,Atlas 从 Cloud Manager 接收数据,而无需通过防火墙进行访问。 |
您的数据位于运行6.0.17 之前版本的MongoDB的MongoDB Community集群中,并且您的网络不允许灵活设置入口规则。 | 将 MongoDB Community 部署添加到 Cloud Manager 进行监控后,将MongoDB Community 数据推送到 Atlas 。在这种类型的实时迁移中,Atlas 从 Cloud Manager 接收数据,而无需通过防火墙进行访问。 |
您的数据位于 Cloud Manager 中,并且您有快照。 | |
您的数据位于 MongoDB 部署中,并且您无权访问oplog。 | 使用 |