MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Perintah perbaikan MongoDB gagal

Jika mongod dengan perbaikan tidak melakukannya, maka itu mengalami tingkat korupsi yang tidak dapat diperbaiki atau diselesaikan dalam hal memiliki kumpulan file database yang valid dan benar untuk memulai.

Anda dapat menjalankan mongodump dengan perbaikan , yang lebih agresif dalam hal mencoba mengatasi korupsi, dan tidak memulai mongod instance (karenanya tidak memerlukan file yang benar untuk melanjutkan).

mongodump --repair --dbpath /var/lib/mongodb/ <other options here>

Namun perlu diketahui, bahwa karena caranya mencoba untuk merutekan korupsi, Anda mungkin mendapatkan banyak salinan dokumen. Dengan cara mongorestore berfungsi ini bukan masalah, tetapi tergantung pada tingkat korupsi Anda dapat berakhir dengan file dump yang jauh lebih besar dari yang Anda harapkan. Dalam kasus yang sangat ekstrim, saya pernah melihat 10x data yang dihasilkan, meskipun itu pengecualian daripada aturannya.

Setelah Anda membuang semuanya untuk kepuasan Anda, mulai mongod bersihkan dan impor ulang untuk kembali ke kondisi semula.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Konfigurasi objek harus berupa array yang berisi elemen kelas di yii2 dengan mongodb

  2. periksa apakah nilai bidang keluar dalam array - MongoDB

  3. Apakah urutan Kunci penting dalam dokumen MongoDB BSON?

  4. Bandingkan array dan Kembalikan Perbedaannya

  5. MongoDB 3.6.2 2008R2 Plus Tidak Menginstal