Planificar la migración
Qué decidir antes de pasar una base de MongoDB a TeselaDB.
Pasar de MongoDB a TeselaDB es copiar los datos con las herramientas de MongoDB y cambiar la cadena de conexión. Antes de empezar decide cómo y cuándo copias los datos. Ten pensado también el camino de vuelta atrás.
Cómo funciona
Puedes migrar de tres formas, y la que elijas depende sobre todo de cuánto tiempo puedas parar las escrituras de tu
aplicación mientras copias los datos de MongoDB a TeselaDB con mongodump y mongorestore, que son las herramientas de
las tres.
Con parada
Paras las escrituras, copias con mongodump y mongorestore y cambias la cadena. Es lo más simple.
Sin parada
Copias con --oplog y aplicas al final las operaciones que ocurrieron durante la copia con --oplogReplay.
Por partes
Mueves una base o una aplicación cada vez, con su propia cadena de conexión, de modo que lo que aún no has movido sigue trabajando contra MongoDB mientras copias la parte siguiente.
Qué implica para tu aplicación
Tu aplicación no cambia de código. Su comportamiento sí cambia en lo que lista Diferencias con MongoDB. Revisa esa lista antes de mover el tráfico, sobre todo el orden de un find sin sort.
Límites
Lo obsoleto en MongoDB 9.0 no existe en TeselaDB. Si tu aplicación usa algo obsoleto, cámbialo antes de migrar.