MongoDB: Recuperar datos después de un apagado inesperado en Ubuntu

Nota: Los ficheros de datos de MongoDB normalmente se encuentran en /data/db pero en mi instalación de Ubuntu están en /var/lib/mongodb.

Reparar conservando los datos:

sudo mkdir /var/lib/mongodb0
sudo mongod --dbpath /var/lib/mongodb --repair --repairpath /var/lib/mongodb0
sudo mongod --dbpath /var/lib/mongodb0

Ahora que el servidor está arrancado con la versión reparada (/var/lib/mongodb0) de tus datos originales (from /var/lib/mongodb) usa el cliente de mongo para verificar que todo está bien. En ese caso reemplaza /var/lib/mongodb con /var/lib/mongodb0.

sudo rm -rf /var/lib/mongodb
sudo mv /var/lib/mongodb0 /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/lib/mongodb

Reparar sin mantener los datos:

sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb --repair

Cuando este proceso se complete, los ficheros de datos reparados sustituirán a los originales en el directorio /var/lib/mongodb.

Ref: http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/

Tal vez también te guste

Instalar MongoDB en Ubuntu 12.04 con driver PHP
Install MongoDB: sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10 echo...
Instalar y configurar MongoDB y el driver PHP con MacPorts
Installing and configuring MongoDB with MacPorts Installing MongoDB with MacPorts is as easy as...
No se pueden cambiar las opciones de los usuarios en MySQL Administrator
May be you installed MySQL 5 and you are not able to change user information, schema privileges and resources...
Instalar la librería collada-dom en Ubuntu 10.04, 10.11, 11.04, 11.10 y 12.04
I wanted to install collada-dom to add support for DAE files on OpenSceneGraph. I used the SVN from 2011/03/12...
Dejar un comentario?

0 Comentarios.

Deje un comentario