mongo 数据库移动指定分片

db.runCommand( { movePrimary: <databaseName>, to: <newPrimaryShard> } )

1 db.runCommand( { movePrimary: "myapp", to: "mongodb1" })

这次就不是立即返回了,需要很久,然后会返回如下:

1 { "primary" : "mongodb1", "ok" : 1 }

4、最后的清理

上面步骤都完成后,还需要再执行一次RemoveShard,清理残余数据。

1 db.runCommand( { removeshard: "mongodb0" } )

执行成功后,会如下结果:

1 { msg: "remove shard completed succesfully", stage: "completed", host: "mongodb0", ok : 1 }

显示completed后,就可以安心的关闭mongod的进程了。

猜你喜欢

转载自blog.csdn.net/zhuchunyan_aijia/article/details/80732538