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

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.