English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Creación de respaldos MongoDB

En este capítulo, veremos cómo crear copias de seguridad en MongoDB.

Desmontaje de MongoDB

Para crear una copia de seguridad de la base de datos en MongoDB, debe usar el comando mongodump. Este comando transferirá toda la información del servidor a la carpeta dump. Hay muchas opciones disponibles para limitar la cantidad de datos o crear copias de seguridad de servidores remotos.

Sintaxis

mongodump La sintaxis básica del comando es la siguiente-

>mongodump

Ejemplo

Inicie su servidor mongod. Supongamos que su servidor mongod está en el host local y el puerto27017Ejecute el símbolo del sistema, luego vaya al directorio bin de la instancia mongodb, luego ingrese el comandomongodump

La colección mycol tiene los siguientes datos.

>mongodump

Este comando se conectará a127.0.0.1y el servidor en ejecución en el puerto, y se conecta al servidor27017Toda la información se devuelve al directorio/bin/dump/。A continuación se muestra la salida del comando-

A continuación se muestra lo que se puede usar con elmongodumpLista de opciones disponibles para usar con el comando.

SintaxisDescripciónEjemplo
mongodump --host HOST_NAME --port PORT_NUMBER

Este comando realiza un respaldo de todas las bases de datos del instante mongod especificado.

mongodump --host oldtoolbag.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORYEste comando solo respalda la base de datos especificada en la ruta especificada.mongodump --dbpath /data/db/ --out /data/backup/
mongodump --colección COLLECTION --db DB_NAMEEste comando solo respalda la colección especificada de la base de datos especificada.mongodump --colección mycol --db test

Recuperación de datos

Utilice el comando mongorestore de MongoDB para restaurar datos de respaldo, el comando restaura todos los datos en el directorio de respaldo.

Sintaxis

mongorestoreLa sintaxis básica es-

>mongorestore

A continuación se muestra la salida de comandos-