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