2011-07-28 20 views
10

Ben mongodb-v1.8.1 kullanıyorum. Maalesef sunucum askıya alındı ​​ve sunucumu yeniden başlattım. Geri geldiğinde MongoDB'yi başlatamadım. Mongo.lock dosyasını kaldırdım ve onarım veritabanı sorgusunu çalıştırdım.Şimdi mongo iyi çalışıyor. Ben mongo.lock dosyası ile şaşırdım.Mongo.lock dosyasının kullanımı nedir? Mongo.lock dosyasını kaldırma mevcut verilerimi etkileyecek mi? mongo.lock dosyasının kullanımı nedir?

sayesinde

+0

Onarım veritabanı sorgusu nedir? – maxwell

+0

'mongod --dbpath/data/db --repair' from: https://docs.mongodb.com/manual/tutorial/recover-data-following-unexpected-shutdown/ –

cevap

16

mongodb hep mongodb.lock dosyasını oluşturduğunda sunucu başlar ve mongodb durdurulur önce düşer .. ben önerinizi bildirin.

mongodb.lock öğesinin kaldırılması, herhangi bir veriyi etkilemez, sadece mongodb'ın doğru şekilde durdurulmadığı anlamına gelir. Yani, bu dosyayı kaldırmak ve -repair seçeneği ile çalışan veritabanı düzeltmek gerekir.

+0

Merhaba @Andrew, Cevabınız için teşekkürler .. mongo.lock dosya mongodb otomatik kaldırılması için deamon işlemi olarak çalışmalıdır? –

+0

@ kumar_88: Sadece –

+0

adresinden ulaşabilirsiniz. –

İlgili konular