MongoDB - Crear copia de seguridad

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

Volcar datos de MongoDB

Para crear una copia de seguridad de la base de datos en MongoDB, debe usar mongodumpmando. Este comando volcará todos los datos de su servidor en el directorio de volcado. Hay muchas opciones disponibles mediante las cuales puede limitar la cantidad de datos o crear una copia de seguridad de su servidor remoto.

Sintaxis

La sintaxis básica de mongodump El comando es el siguiente:

>mongodump

Ejemplo

Inicie su servidor mongod. Suponiendo que su servidor mongod se está ejecutando en el localhost y el puerto 27017, abra un símbolo del sistema y vaya al directorio bin de su instancia de mongodb y escriba el comandomongodump

Considere que la colección mycol tiene los siguientes datos.

>mongodump

El comando se conectará al servidor que se ejecuta en 127.0.0.1 y puerto 27017 y volver todos los datos del servidor al directorio /bin/dump/. A continuación se muestra la salida del comando:

A continuación se muestra una lista de opciones disponibles que se pueden utilizar con el mongodump mando.

Sintaxis Descripción Ejemplo
mongodump --host HOST_NAME --port PORT_NUMBER Este comando respaldará todas las bases de datos de la instancia mongod especificada. mongodump --host tutorialspoint.com --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY Este comando respaldará solo la base de datos especificada en la ruta especificada. mongodump --dbpath / data / db / --out / data / backup /
mongodump --collection COLLECTION --db DB_NAME Este comando respaldará solo la colección especificada de la base de datos especificada. mongodump --collection mycol --db test

Restaurar datos

Para restaurar los datos de respaldo de MongoDB mongorestorese utiliza el comando. Este comando restaura todos los datos del directorio de respaldo.

Sintaxis

La sintaxis básica de mongorestore el comando es -

>mongorestore

A continuación se muestra la salida del comando: