Ho un'installazione MongoDB 2.0.4 su Ubuntu 12.10. Recentemente ho avuto alcuni problemi di connessione al database dall'esterno e ho capito che c'era qualcosa che impediva a MongoDB di avviarsi correttamente. Come suggerito su diverse fonti (vedi StackOverflow) ho rimosso /var/lib/mongodb/mongodb.lock
ed eseguito mongod --repair
. Questo non risolveva il problema, MongoDB non funzionava e continuava a creare file di blocco che non si occupava di rimuovere in seguito. Guardando i registri, mi sono reso conto che non aveva accesso a una cartella chiamata $tmpSomething
, quindi (poiché il nome suggeriva una cartella temporanea) l'ho rimosso, e poi ha funzionato tutto ... tranne il fatto che ne ho solo una dei miei precedenti database in vista, mentre gli altri sono ancora lì perché la mia /var/lib/mongodb/
cartella è ancora piena.ns .0 .1 .n
file che pesano molto. C'è un modo per ripristinarli nel database? (Ho provato con mongorestore, ma come mi aspettavo, non gestisce quei file).
Grazie