¿Qué comando uso y ejecuto?
database
mongodb
database-dump
TIMEX
fuente
fuente
mongodump
sin banderas y obtienes una carpeta de volcadoRespuestas:
Uso
mongodump
:Fuente: http://www.mongodb.org/display/DOCS/Import+Export+Tools
fuente
Para volcar su base de datos para respaldo, llame a este comando en su terminal
Para importar su archivo de respaldo a mongodb puede usar el siguiente comando en su terminal
fuente
También puede usar
gzip
para realizar copias de seguridad de una colección y comprimir la copia de seguridad sobre la marcha:o con una fecha en el nombre del archivo:
Actualización:
haga una copia de seguridad de todas las colecciones de una base de datos en una carpeta de fecha. Los archivos están gziped:
O para un solo archivo:
O cuando mongodb se está ejecutando dentro de la ventana acoplable:
fuente
mongodump
o superior, puede usar la--gzip
opción para hacer eso: mongodump_manpage y la misma opción para mongorestoreEste comando hará un volcado de la base de datos dada en formato json y bson.
fuente
Hay una utilidad llamada: mongodump En la línea de comando de mongo puede escribir:
Lo anterior creará un volcado de todas las bases de datos en su host local. Para hacer un volcado de una sola colección, use:
Echa un vistazo a: mongodump
fuente
Debe abrir el símbolo del sistema como administrador en una carpeta donde está instalado su Mongo (en mi caso: C: \ Archivos de programa \ MongoDB \ Server \ 3.4 \ bin). Si desea volcar toda su base de datos, puede usar:
También tiene la posibilidad de volcar solo ciertas colecciones, o volcar todas las colecciones excepto ciertas.
Si desea volcar solo una colección (por ejemplo, usuarios):
Si desea volcar todo menos la colección de usuarios:
También es posible enviar el volcado a un archivo comprimido:
fuente
Copia de seguridad / Restaurar Mongodb con tiempo.
Apoyo:
--db
argumento para el nombre de databse--out
argumento para la ruta de salidaRestaurar:
--drop
argumento para soltar databse antes de restaurarSincronización:
Puede usar crontab para la copia de seguridad del tiempo:
Se abre con el editor (por ejemplo, nano)
copia de seguridad todos los días a las 03:03 a.m.
eliminar todas las copias de seguridad anteriores a 7 días
Buena suerte.
ref: https://www.digitalocean.com/community/tutorials/how-to-back-up-restore-and-migrate-a-mongodb-database-on-ubuntu-14-04
fuente
Puede volcar su base de datos y restaurar con el siguiente comando
por ejemplo, mi nombre de base de datos está rastreando tengo volcado en la carpeta de volcado
Restaurando el basurero
fuente
El siguiente comando se conecta al servidor remoto para volcar una base de datos:
<> los parámetros opcionales los usan si los necesita
salida a una carpeta creada con un nombre
mongodump --host --port --username --db --ssl --password --out _date + "% Y-% m-% d"
fuente
cmd ->
fuente
Si su base de datos en el sistema local. Luego escribe el siguiente comando. para terminal Linux
Si el usuario y la contraseña de la base de datos están ahí, entonces el código que figura debajo
Esto funcionó muy bien en mi terminal Linux.
fuente
El siguiente comando funcionará para descargar volcado de mongo db.
En Windows: pruebe este en el que c: \ mongodump es la ubicación del archivo de volcado, creará metadatos en json y copia de seguridad en formato bson
fuente
exportar
importar
fuente
O puede hacer un script de respaldo en Windows, recuerde agregar Winrar a% PATH%
fuente
Mongo volcar y restaurar con uri a local
mongodump --uri "mongodb: // NOMBRE DE USUARIO: CONTRASEÑA @ IP_OR_URL: PORT / DB_NAME" - colección COLLECTION_NAME -o LOCAL_URL
Si no especifica --colletion COLLECTION_NAME, volcará toda la base de datos.
fuente
tome la copia de seguridad de mongodb para una base de datos particular y elimine la copia de seguridad de 7 días usando el comando bin sh: -
fuente
fuente
use "ruta" para windows. De lo contrario, da el error como: argumentos posicionales no permitidos
fuente
mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnumber --out / path / folder
mongodump -h hostname -u dbusername -p dbpassword --db dbname --port portnumber --out /path/folder.gz
fuente