标签归档:异常退出

Mongodb 数据修复

介绍

很多时候我们看见数据目录下有一个mongodb.lock文件,这个文件在开启了日志系统后不会出现,在没有开启日志系统的情况下非常重要,并且有时发现重新启动数据库的时候无法启动了,然后删除mongodb.lock又可以启动了,但是尽量不要这样做。

当Mongodb启动的时候会建立一个mongodb.lock文件,而正常退出的时候就会删除这个文件,但是遇见非正常退出,这个文件就滞留了,Mongodb就会得知上一次是非正常退出,所以第一时间不是删除这个文件启动,而是尝试着修复数据,再进行启动。

mongod –repair

mongod内置了一个修复数据的选项,这个工具相比与下面介绍的另一种工具来说这种在修复的速度上要稍微快一下,我们只需指定修复的数据库路径,然后加上选项就可以进行修复了。

$ mongod --dbpath /data/blog --repair

继续阅读