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: