通过暴力手段关闭mongodb,例如 kill -9 mongo会导致下次试图启动mongodb时候出错。
而我今天在mongo server没关闭的情况下移动了mongodb的数据库文件,也导致了mongo server异常关闭(突然就发现数据库连不上了)。
用mongod --dbpath= 的手段启动数据库时,出现以下错误:
**************
Unclean shutdown detected.
Please visit http://dochub.mongodb.org/core/repair for recovery instructions.
*************
在网上搜了一圈,发现正确,完全的关闭mongo server的方法为:
>use admin
>db.shutdownServer()