我在Ubuntu 12.10上安装了MongoDB 2.0.4。最近,我在从外部连接到数据库时遇到了一些问题,发现存在某种原因导致MongoDB无法正确启动。正如在多个来源(请参阅StackOverflow)上所建议的那样,我删除/var/lib/mongodb/mongodb.lock
并运行mongod --repair
。这并不能解决问题,MongoDB无法运行,并且会继续创建锁文件,之后便不会将其删除。通过查看日志,我意识到它无法访问名为的某个文件夹$tmpSomething
,因此(由于名称建议使用一个临时文件夹),我将其删除,然后一切正常……除了我只有一个我以前的数据库中有一个数据库,而其他数据库仍然存在,因为我的/var/lib/mongodb/
文件夹仍然充满.ns .0 .1 .n
重的文件。有没有办法将它们还原到数据库中?(我曾尝试过mongorestore,但正如我所期望的那样,它不处理那些文件)。
谢谢