我在 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,但正如我所料,它不处理这些文件)。
谢谢