Los backups se pueden ejecutar en modo consistente o inconsistente.
Para efectuar una copia inconsistente, la instancia tiene que estar levantada, aquí os dejo algunos ejemplos:
- backup a una base de datos (opción -d {nombre de la base de datos} -o {directorio}):
mongodump -h localhost -d spotify -o spotydump
- Backup de todas las bases de datos de la instancia (sin la opción -d y creando un directorio por cada base de datos --directoryperdb) :
mongodump -h localhost --directoryperdb -o alldump
- Backup de una colección (-d {nombre de la base de datos} -c {nombre de la colección}):
mongodump -d spotify -c daftpunk -o dump_collection
Para terminar, si queremos realizar un backup consistente es necesario tener la instancia parada, y añadir la opción --dbpath.
Con esta opción mongodump efectúa un bloqueo exclusivo de todo el directorio de datos, y así evita conflictos con otros procesos que pueden estar escribiendo al mismo tiempo.
mongodump --dbpath /var/lib/mongo -o dump_consistente
En el siguiente articulo mostraremos una serie de pruebas para explicar como efectuar los restores con la aplicación mongorestore.
Hasta pronto!
No hay comentarios:
Publicar un comentario