Docs 菜单

迁移部署

重要

对于通过 Ops Manager 管理或监控的源部署,实时迁移(推送)已弃用或不受支持

  • 对于运行任何 MongoDB 6.0 及更高版本的源部署,通过 Ops Manager 管理或监控其中的部署时,实时迁移(推送)不受支持。

  • 对于运行任何 MongoDB 5.0 及更早版本的源部署,通过 Ops Manager 管理或监控其中的部署时,实时迁移(推送)已弃用。

  • 对于运行 MongoDB 6.0 .+ 的源部署, 通过 Cloud Manager 监控部署的情况下,支持实时迁移(推送)。 要了解更多信息,请参阅将 Cloud Manager 监控的 MongoDB 集群实时迁移到 Atlas。

如果源集群和目标集群都运行MongoDB 6.0.17+ 或 7.0.13+, 您可以在MongoDB Atlas用户界面中使用以下类型的引导式实时迁移,将数据从源集群迁移到Atlas中的目标MongoDB 集群:

选择推式实时迁移还是拉取式实时迁移,取决于您部署的网络是否允许灵活设置入口规则并允许通过防火墙进行访问。

此外,您可以将这些迁移方法用于MongoDB 6.0.17+ 或 7.0.13+ 部署:

如果要迁移 6.0.17 之前的 MongoDB 版本,请根据部署要求和配置,使用以下迁移方法之一。

部署配置
迁移策略

您的数据位于运行6.0.17 之前版本MongoDB 的集群中,由MongoDB Ops Manager托管或监控,并且您的网络允许灵活设置入口规则。

将数据从Atlas 拉取到MongoDB Ops Manager 。在这种类型的实时迁移中, MongoDB Atlas需要通过部署的防火墙访问MongoDB Ops Manager中的源部署。

您的数据位于运行6.0.17 之前版本MongoDB的集群中, 您的集群由MongoDB Ops Manager托管或监控,并且您的网络不允许灵活设置入口规则。

从 Ops Manager将数据推送到 Atlas 。 在这种类型的实时迁移中,Atlas 从 Ops Manager 接收数据,而无需通过防火墙进行访问。

您的数据位于运行6.0.17 之前版本的MongoDB的 MongoDB Community集群中,并且您的网络不允许灵活设置入口规则。

将 MongoDB Community 部署添加到 Cloud Manager 进行监控后,将MongoDB Community 数据推送到 Atlas 。在这种类型的实时迁移中,Atlas 从 Ops Manager 接收数据,而无需通过防火墙进行访问。

您的数据位于 MongoDB 部署中,并且您无权访问oplog。

使用mongorestore运行自我管理的迁移。 要了解更多信息,请参阅使用 mongorestore 播种。

您还可以将 MongoDB 部署从一个 Ops Manager 项目迁移到另一个项目。要了解更多信息,请参阅将 MongoDB 部署迁移到新项目。