定义
sh.enableMigrations(namespace)为分片的集合的指定命名空间启用迁移,但不启动数据块迁移。下次运行时,负载均衡器会包含您在迁移操作中传递给
sh.enableMigrations()的集合。有关数据块迁移的更多信息,请参阅 管理分片集群负载均衡器。重要
您只能在 实例上运行
sh.enableMigrations()mongos。如果您在 实例上运行sh.enableMigrations()mongod,该方法将返回错误。sh.enableMigrations()方法具有以下参数:Parameter类型说明namespace字符串
集合的命名空间。
兼容性
此方法可用于以下环境中托管的部署:
MongoDB Enterprise:基于订阅、自我管理的 MongoDB 版本
MongoDB Community:源代码可用、免费使用且可自行管理的 MongoDB 版本
注意
您可以使用sh.status() allowMigrations验证迁移状态,这会显示每个集合的 字段。