English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
En este capítulo, veremos cómo crear copias de seguridad en 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.
mongodump
La sintaxis básica del comando es la siguiente-
>mongodump
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.1
y el servidor en ejecución en el puerto, y se conecta al servidor27017
Toda 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 elmongodump
Lista de opciones disponibles para usar con el comando.
Sintaxis | Descripción | Ejemplo |
---|---|---|
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_DIRECTORY | Este 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_NAME | Este comando solo respalda la colección especificada de la base de datos especificada. | mongodump --colección mycol --db test |
Utilice el comando mongorestore de MongoDB para restaurar datos de respaldo, el comando restaura todos los datos en el directorio de respaldo.
mongorestore
La sintaxis básica es-
>mongorestore
A continuación se muestra la salida de comandos-