Naprawianie bazy MongoDB

Jeśli dostajemy błąd o nieprawidłowym ( unclean ) zamknięciu bazy MongoDB możemy naprawić ją bardzo łatwo.
  • Poprzez komendy czyli
    mongod --repair
  • Poprzez komendy shella czyli
    mongo
    > use dbname
    > db.repairDatabase()
Oficjalny tutorial o tym http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/ Dodatkowo jeśli wykonywaliśmy pierwszą komendę jako root musimy wykonać
chown -R mongodb:mongodb /data/db
rm /data/db/mongod.lock
/etc/init.d/mongodb start
Inaczej baza MongoDB nie wystartuje.

Dodaj komentarz

Ta strona używa Akismet do redukcji spamu. Dowiedz się, w jaki sposób przetwarzane są dane Twoich komentarzy.