Latest web development tutorials

MongoDB copia de seguridad (mongodump) y recuperación (mongorestore)

copia de seguridad de datos MongoDB

En MongoDB MongoDB utilizamos comandos mongodump hacer copia de seguridad de datos. Este comando puede exportar todos los datos en el directorio especificado.

mongodump comando puede exportar los datos especificados por los parámetros de la orden del vertedero de servidor.

gramática

mongodump sintaxis de secuencias de comandos es la siguiente:

>mongodump -h dbhost -d dbname -o dbdirectory
  • -h:

    MongDB donde la dirección del servidor, por ejemplo: 127.0.0.1, por supuesto, también puede especificar el número de puerto: 127.0.0.1: 27017

  • -d:

    instancia de base de datos para hacer copia de seguridad, por ejemplo: prueba

  • -o:

    ubicación de almacenamiento de copia de seguridad de datos, por ejemplo: c: \ data \ volcado, por supuesto, el directorio tiene que establecer de antemano, después de la copia de seguridad, el sistema crea automáticamente un directorio de prueba en el directorio de descarga, los datos de copia de seguridad del directorio almacenado dentro de la instancia de base de datos.

Ejemplos

27017 usado localmente para comenzar su servicio mongod. Abra un símbolo del sistema, entrar en el directorio bin del directorio de instalación de MongoDB, introduzca la mongodump comando:

>mongodump

Después de ejecutar el comando anterior, el cliente se conectará al IP es 127.0.0.1 y el puerto número 27017 en el servicio MongoDB y copia de seguridad de todos los datos de bin / dump / directorio. resultados de la salida de comandos son los siguientes:

copia de seguridad de datos MongoDB

parámetros opcionales comando mongodump se enumeran a continuación:

gramática descripción Ejemplos
mongodump --host HOST_NAME --port PORT_NUMBER Este comando copia de seguridad de todos los datos MongoDB mongodump --host w3cschool.cc --port 27017
mongodump --dbpath DB_PATH --out BACKUP_DIRECTORY mongodump --dbpath / data / db / --out / datos / copia de seguridad /
mongodump DB_NAME --collection COLECCIÓN --db Esta orden fijará la copia de seguridad de base de datos especificado. mongodump --collection mycol --db prueba

MongoDB Recuperación de Datos

mongodb utilizar mongorestore comando para restaurar los datos de copia de seguridad.

gramática

mongorestore sintaxis de secuencias de comandos es la siguiente:

>mongorestore -h dbhost -d dbname --directoryperdb dbdirectory
  • -h:

    dirección del servidor MongoDB donde

  • -d:

    La necesidad de restaurar la instancia de base de datos, tales como: prueba, por supuesto, el nombre puede también ser respaldado y el tiempo no es el mismo, tales como test2

  • --directoryperdb:

    los datos de ubicación de copia de seguridad, por ejemplo: c: \ data \ dump \ prueba, ¿por qué debería haber más de una prueba, en lugar del tiempo de copia de seguridad de volcado, que el lector vea la sugerencia de ella!

  • --drop:

    El tiempo de recuperación, eliminar primero los datos actuales, y luego restaurar los datos de copia de seguridad. Es decir, después de la reanudación, después de añadir los datos modificados de copia de seguridad se va a eliminar, precaución Oh!

A continuación se ejecuta el siguiente comando:

>mongorestore

Ejecutar el comando anterior resultados de salida son los siguientes:

MongoDB Recuperación de Datos