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 restore en TeselaDB.

Exportar desde Atlas

Shell
mongodump --uri "mongodb+srv://usuario:<contraseña>@cluster0.ejemplo.mongodb.net/tienda" --gzip --archive=tienda.gz

Importar en TeselaDB

Shell
mongorestore --uri "mongodb://root:<contraseña>@node-01:27017/?tls=true&tlsCAFile=./ca.pem" --gzip --archive=tienda.gz

Las 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

  • mongodump no 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.

Ver también