Export e importar Collections en MongoDB entre bases de datos.
A menudo es necesario pasar informacion de una base datos a otro o incluso dentro de la misma DB, este par de comando me han sido muy utiles y son muy simples.
Importar y exportar una Collection de una DB a otra DB diferente.
1. Exporta la collection DATOS de la DB gestion001 de mongoDB en formato json a /tmp/Salida.json
2. Importa el archivo en formato json /tmp/Salida.json a la collection DATOS en la DB gestion002
Los parametros:
--collection: indica la información que se quiere import/exportar. en este caso DATOS
--out : Es un nombre cualquiera asignado al archivo json que sirve para almacenar la información
a migrar, en este caso /tmp/Salida.json
--file: Es el archivo designado a la salida del comando --out es decir /tmp/Salida.json
Los comando mongoexport y mongoimport son comandos del shell (linux centos 7 en este caso) instalados en el momento que se instala mongoDB.
# sudo mongoexport --db gestion001 --collection DATOS --out /tmp/Salida.json
# sudo mongoimport --db gestion002 --collection DATOS --file /tmp/Salida.json
Nota: De forma similar se puede copiar una collection en la misma DB simplemente cambiando
por ejemplo --db gestion002 por --db gestion001 y cambiando el nombre DATOS por DATOS1 por ejemplo, en el comando mongoimport.
en --collection en el comando mongoimport.
# sudo mongoexport --db gestion001 --collection DATOS --out /tmp/Salida.json
# sudo mongoimport --db gestion001 --collection DATOS1 --file /tmp/Salida.json
Comentarios
Publicar un comentario