Desde MongoDB Atlas
Copia una base de MongoDB Atlas a TeselaDB.
Copia una base de MongoDB Atlas a TeselaDB. El proceso es el mismo que desde MongoDB, con la cadena mongodb+srv de Atlas para exportar.
Requisitos
- Un usuario de Atlas con permiso de lectura sobre la base.
- La IP de la máquina que exporta en la lista de acceso de Atlas.
- Un usuario con el rol
restoreen TeselaDB.
Exportar desde Atlas
Shell
mongodump --uri "mongodb+srv://usuario:<contraseña>@cluster0.ejemplo.mongodb.net/tienda" --gzip --archive=tienda.gzImportar en TeselaDB
Shell
mongorestore --uri "mongodb://root:<contraseña>@node-01:27017/?tls=true&tlsCAFile=./ca.pem" --gzip --archive=tienda.gzLas funciones de Atlas que no son de MongoDB, como los triggers de Atlas, no se copian; revisa cuáles usas.
Comprobar
Los recuentos y los índices de cada colección coinciden con los de Atlas, menos los índices de búsqueda de Atlas, que
mongodump no copia y tienes que crear otra vez en TeselaDB.
Problemas frecuentes
mongodumpno conecta porque la IP de la máquina no está en la lista de acceso de Atlas.- Los índices de búsqueda de Atlas no los copia
mongodump; créalos otra vez en TeselaDB.