Ubuntu 12.10 üzerinde bir MongoDB 2.0.4 kurulumum var. Son zamanlarda dışarıdan veritabanına bağlanmada bazı problemler yaşadım ve MongoDB'nin doğru şekilde başlamasını engelleyen bir şey olduğunu anladım. Birkaç kaynakta önerildiği gibi (bkz. StackOverflow) Kaldırdım /var/lib/mongodb/mongodb.lock
ve koştum mongod --repair
. Bu sorunu çözmedi, MongoDB çalışmayacak ve daha sonra kaldırmaya özen göstermediği kilit dosyaları oluşturmaya devam edecekti. Günlüklere bakarak, adı verilen bir klasöre erişemediğini anladım, bu $tmpSomething
yüzden (ad geçici bir klasör önerdiğinden) onu kaldırdım ve daha sonra hepsi işe yaradı ... sadece bir tane olması dışında önceki veritabanlarımın birçoğu görünürken, diğerleri veritabanım /var/lib/mongodb/
hala dolu olduğu için hala orada.ns .0 .1 .n
çok ağır olan dosyalar. Onları veritabanına geri yüklemenin bir yolu var mı? (Mongorestore ile denedim, ama beklediğim gibi, bu dosyaları işlemez).
Teşekkürler