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