mongodb - query - mongodump windows
Cómo usar mongodump para 1 colección (3)
Tomar el volcado de la base de datos (documento) (copia de seguridad)
mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
Tomando el volcado de la colección (copia de seguridad)
mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
¿Cómo puedo usar mongodump
para mover una sola colección de una base de datos a otra?
¿Cómo debería usar el comando y sus opciones?
Comandos muy básicos para dump mongodb.
Volcar toda la colección
mongodump
Vaciar base de datos específica solamente
mongodump --db=DB_NAME
Volcar base de datos con nombre de usuario y contraseña
mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME
Volcado de otro host
mongodump --host HOST_NAME/HOST_IP --port HOST_PORT --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME
Solo se puede volcar desde otro host cuando lo permiten.
Creo que es solo:
mongodump --db=<old_db_name> --collection=<collection_name> --out=data/
mongorestore --db=<new_db_name> --collection=<collection_name> data/<db_name>/<collection_name>.bson
También vea los documentos here y here .
Por cierto, la otra forma de mover la colección de una base de datos a otra es usar renameCollection
:
db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"})
Aquí hay algunos hilos SO relacionados:
- Cómo copiar una colección de una base de datos a otra en MongoDB
- ¿Cómo usar los datos volcados por mongodump?
Espero que ayude.