I have a MongoDB 2.0.4 installation on Ubuntu 12.10. Recently I had some problems connecting to the database from the outside, and figured out there was something which prevented MongoDB from starting correctly. As suggested on several sources (see StackOverflow) I removed
/var/lib/mongodb/mongodb.lock and ran
mongod --repair. This didn't solve the problem, MongoDB wouldn't run and kept creating lock files that it didn't take care of removing afterwards. By looking at the logs, I realized that it didn't have access to some folder called
$tmpSomething, so (since the name suggested a temporary folder) I removed it, and afterwards it all worked ... except the fact that I only have one of my previous databases in sight, while the other ones are still there because my
/var/lib/mongodb/ folder is still full of
.ns .0 .1 .n files that weight a lot. Is there a way to restore them into the database? (I have tried with mongorestore, but as I was expecting, it doesn't handle those files).