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).
Thanks