En esta entrada veremos cómo realizar un dump de una base de datos de una instancia MongoDB.
Para realizarlo utilizaremos las herramientas «mongodump» y «mongorestore»
Backup
Desde linea de comandos utilizaremos la herramienta «mongodump» para extraer un dump de la base de datos de la siguiente manera:
mongodump --db DATABASE_NAME --username MONGODBUSER --password MONGODBUSERPASSWORD --authenticationDatabase admin --out BackupPath
Sustituye el nombre de la base de datos, el usuario, la password y la ruta donde se generará el dump.
Una vez ejecutado veremos que se ha generado en la ruta indicada un directorio con el nombre de la base de datos y en su interior una serie de archivos con el contenido de la base de datos.
Restauración
En este caso usaremos «mongorestore» para restaurar un dump en una instacia mongodb.
mongorestore --db DATABASE_NAME --username MONGODBUSER --password MONGODBUSERPASSWORD --authenticationDatabase admin BackupPath
Sustituimos el nombre de la base de datos, el del usuario, la password y la ruta del backup.
Tras esto tendremos restaurada la base de datos en nuestra instancia de MongoDB.