迁移部署
重要
对于通过 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 +:实时迁移到Atlas
如果源集群集群和目标MongoDB 集群都运行MongoDB6.0.17 {3}.0.13 迁移 } + 或 { Atlas } +,则可以使用迁移 MongoDB Atlas用户界面:
实时迁移(推送)。 有关说明,请参阅 将MongoDB cluster 监控的 实时迁移到Cloud Manager Atlas。
实时迁移(拉取)。 有关说明,请参阅将MongoDB cluster实时迁移(拉取)到Atlas 。
选择推式实时迁移还是拉取式实时迁移,取决于您部署的网络是否允许灵活设置入口规则并允许通过防火墙进行访问。
此外,您可以将这些迁移方法用于MongoDB 6.0.17 + 或 7.0.13 + 部署:
如果您的数据位于 MongoDB 部署中,并且您无权访问oplog ,则可以使用
mongorestore
来运行自托管迁移。 要了解更多信息,请参阅使用 mongorestore 播种。
早期的 MongoDB 版本:实时迁移到 Atlas
如果要迁移 6.0.17 之前的 MongoDB 版本,请根据部署要求和配置,使用以下迁移方法之一。
部署配置 | 迁移策略 |
---|---|
您的数据位于运行6.0.17 之前版本的MongoDB的集群中,由Ops Manager托管或监控,并且您的网络允许灵活设置入口规则。 | 将数据从Atlas 拉取到MongoDB Ops Manager 。在这种类型的实时迁移中, MongoDB Atlas需要通过部署的防火墙访问MongoDB Ops Manager中的源部署。 |
您的数据位于运行6.0.17 之前版本的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。 | 使用 |
您还可以将 MongoDB 部署从一个 Ops Manager 项目迁移到另一个项目。要了解更多信息,请参阅将 MongoDB 部署迁移到新项目。