Este es el comando mongodump que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
mongodump-MongoDB
SINOPSIS
mongodump es una utilidad para crear una exportación binaria del contenido de una base de datos.
Considere utilizar esta utilidad como parte de una copia de seguridad estrategia. Usar junto con
mongorestore para proporcionar la funcionalidad de restauración.
Nota El formato de los datos creados por mongodump herramienta de la distribución 2.2 o posterior es
diferente e incompatible con versiones anteriores de mongod.
Vea también
"mongorestore"Y"/ administración / copias de seguridad".
OPCIONES
mongodump
--ayuda Devuelve un texto básico de ayuda y uso.
--verboso, -v
Aumenta la cantidad de informes internos devueltos en la línea de comando. Incrementar
la verbosidad con el -v formulario al incluir la opción varias veces, (por ejemplo,
-vvvvv.)
--versión
Devuelve la versión del mongodump utilidad y salidas.
--anfitrión <: puerto>
Especifica un nombre de host que se puede resolver para el mongod que desea utilizar para crear el
volcado de base de datos. Por defecto mongodump intentará conectarse a un proceso de MongoDB
arruinando el número de puerto localhost 27017.
Opcionalmente, especifique un número de puerto para conectar una instancia de MongoDB que se ejecuta en un puerto
que no sea 27017.
Para conectarse a un conjunto de réplicas, utilice el --anfitrión argumento con un nombre de conjunto, seguido de un
barra y una lista separada por comas de nombres de host y números de puerto. los mongodump
La utilidad, dada la semilla de al menos un miembro del conjunto conectado, se conectará al
miembro principal de ese conjunto. Esta opción se parecería a:
mongodump --host repl0/mongo0.example.net,mongo0.example.net:27018,mongo1.example.net,mongo2.example.net
Siempre puede conectarse directamente a una única instancia de MongoDB especificando el host
y número de puerto directamente.
--Puerto
Especifica el número de puerto, si la instancia de MongoDB no se ejecuta en el estándar
Puerto. (es decir 27017) También puede especificar un número de puerto utilizando el --anfitrión .
--ipv6 Habilita la compatibilidad con IPv6 que permite mongodump para conectarse a la instancia de MongoDB usando
una red IPv6. Todos los programas y procesos de MongoDB, incluidos mongodumpdeshabilitar
Soporte de IPv6 por defecto.
--ssl Nuevo en la versión 2.4: MongoDB agregó soporte para conexiones SSL a mongod instancias
en mongodump.
Nota El soporte SSL en mongodump no está compilado en la distribución predeterminada de MongoDB.
See / administración / ssl para obtener más información sobre SSL y MongoDB.
Además, mongodump no admite conexiones a mongod instancias que
requieren la validación del certificado del cliente.
Permite a los mongodump para conectarse a mongod instancia a través de una conexión SSL.
--nombre de usuario , -u
Especifica un nombre de usuario para autenticarse en la instancia de MongoDB, si su base de datos
requiere autenticación. Usar junto con el --contraseña opción de suministrar un
contraseña.
--contraseña , -p
Especifica una contraseña para autenticarse en la instancia de MongoDB. Usar en conjunto
con el --nombre de usuario opción para proporcionar un nombre de usuario.
Si especifica un --nombre de usuario sin el --contraseña opción, mongodump le pedirá
para obtener una contraseña de forma interactiva.
--autenticaciónBase de datos
Nuevo en la versión 2.4.
Especifica la base de datos que contiene el usuario (p. Ej. --nombre de usuario) cartas credenciales.
De forma predeterminada, mongodump asume que la base de datos especificada en el --db argumento
contiene las credenciales del usuario, a menos que especifique --autenticaciónBase de datos.
See fuente de usuario, / referencia / privilegio-documentos y / reference / user-privileges para
más información sobre la autenticación delegada en MongoDB.
--Mecanismo de autenticación
Nuevo en la versión 2.4.
Especifica el mecanismo de autenticación. De forma predeterminada, el mecanismo de autenticación es
MONGODB-CR, que es el mecanismo de autenticación de desafío / respuesta de MongoDB. En
la edición para suscriptores de MongoDB, mongodump también incluye soporte para GSSAPI a
manejar la autenticación Kerberos.
See / tutorial / control-access-to-mongodb-with-kerberos-authentication
información sobre la autenticación Kerberos.
--dbpath
Especifica el directorio de los archivos de datos de MongoDB. Si se usa, el --dbpath opción
permite mongodump para adjuntar directamente a archivos de datos locales y copiar los datos sin
los mongod. Para correr con --dbpath, mongodump necesita restringir el acceso a los datos
directorio: como resultado, no mongod puede acceder a la misma ruta mientras se ejecuta el proceso.
--directorioperdb
Ingrese al --directorioperdb en conjunto con la opción correspondiente a mongod.
Esta opción permite mongodump para leer archivos de datos organizados con cada base de datos
ubicado en un directorio distinto. Esta opción solo es relevante cuando se especifica el
--dbpath .
--diario
Permite a los mongodump operaciones para utilizar la durabilidad revista para asegurar que la exportación
está en un estado consistente. Esta opción solo es relevante cuando se especifica el --dbpath
.
--db , -d
Ingrese al --db opción para especificar una base de datos para mongodump hacer copias de seguridad. Si no lo hace
especificar una base de datos, mongodump copia todas las bases de datos de esta instancia en los archivos de volcado.
Utilice esta opción para hacer una copia de seguridad o copiar un subconjunto más pequeño de sus datos.
--colección , -c
Ingrese al --colección opción para especificar una colección para mongodump hacer copias de seguridad. Si tu
no especifique una colección, esta opción copia todas las colecciones en el
base de datos o instancia a los archivos de volcado. Utilice esta opción para hacer una copia de seguridad o copiar una
subconjunto de sus datos.
--fuera , -o
Especifica una ruta donde mongodump y almacenar la salida del volcado de la base de datos. A la salida
el volcado de la base de datos a la salida estándar, especifique un - en lugar de un camino.
--consulta , -q
Proporciona una consulta para limitar (opcionalmente) los documentos incluidos en la salida de
mongodump.
--oplog
Utilice esta opción para asegurarse de que mongodump crea un volcado de la base de datos que
incluye un registro de operaciones, para crear una instantánea puntual del estado de un mongod
ejemplo. Para restaurar a una copia de seguridad de un momento específico, use la salida creada
con esta opción junto con mongorestore --oplogReproducir.
Sin --oplog, si hay operaciones de escritura durante la operación de volcado, el volcado
no reflejará ni un solo momento en el tiempo. Los cambios realizados en la base de datos durante el
El proceso de actualización puede afectar la salida de la copia de seguridad.
--oplog no tiene ningún efecto cuando se ejecuta mongodump contra un Mongos instancia para volcar el
todo el contenido de un clúster fragmentado. Sin embargo, puede utilizar --oplog para volcar
fragmentos individuales.
Nota --oplog solo funciona contra nodos que mantienen un registro de operaciones. Esto incluye a todos los miembros
de un conjunto de réplicas, así como dominar nodos en implementaciones de replicación maestro / esclavo.
--reparar
Utilice esta opción para ejecutar una opción de reparación además de volcar la base de datos. los
La opción de reparación intenta reparar una base de datos que puede estar en un estado inconsistente como
como resultado de un apagado incorrecto o mongod choque.
--forceTableScan
Fuerzas mongodump para escanear el almacén de datos directamente: normalmente, mongodump ahorra
entradas tal como aparecen en el índice de la _id campo. Usar --forceTableScan saltear
el índice y escanee los datos directamente. Normalmente hay dos casos en los que esto
El comportamiento es preferible al predeterminado:
1. Si tiene tamaños de clave superiores a 800 bytes que no estarían presentes en el _id índice.
2. Su base de datos utiliza un _id .
Cuando corres con --forceTableScan, mongodump no utilizar $ instantánea. Como resultado,
el vertedero producido por mongodump puede reflejar el estado de la base de datos en muchos
diferentes puntos en el tiempo.
advertencia
Use --forceTableScan con extrema precaución y consideración.
advertencia
Modificado en la versión 2.2: cuando se usa en combinación con fsync or db.fsyncLock (),
mongod puede bloquear algunas lecturas, incluidas las de mongodump, cuando se escribe en cola
operación espera detrás del fsync bloquear.
COMPORTAMIENTO
Cuando se ejecuta mongodump contra un Mongos instancia donde el fragmentado grupo consiste
responder conjuntos, read preferencia de la operación preferirá las lecturas de secundaria
miembros del conjunto.
USO
Consulte las / tutorial / copia de seguridad de bases de datos con volcados de base de datos binaria para una descripción más amplia de
mongodump uso. Consulte también el "mongorestore"documento para obtener una descripción general de la mongorestore,
que proporciona la funcionalidad inversa relacionada.
El siguiente comando crea un archivo de volcado que contiene solo la colección denominada
-- en la base de datos llamada testea. En este caso, la base de datos se ejecuta en el local
interfaz en el puerto 27017:
mongodump --colección colección --db test
En el siguiente ejemplo, mongodump crea una copia de seguridad de la instancia de la base de datos almacenada en el
/ srv / mongodb directorio en la máquina local. Esto requiere que no mongod instancia es
usando el botón de / srv / mongodb directorio.
mongodump --dbpath / srv / mongodb
En el ejemplo final, mongodump crea un volcado de base de datos ubicado en
/ opt / backup / mongodump-2011-10-24, de una base de datos que se ejecuta en el puerto 37017 en el anfitrión
mongodb1.ejemplo.net y autenticarse usando el nombre de usuario usuario y la contraseña pass, ya que
manera:
mongodump --host mongodb1.example.net --port 37017 --username user --password pass / opt / backup / mongodump-2011-10-24
Use mongodump en línea usando los servicios de onworks.net