Las tareas de migración transfieren datos de tu base de datos relacional a MongoDB. Las tareas de migración utilizan un nivel de Proyecto Modelado de datos para distribuir datos en tu base de datos MongoDB.
Tipos de trabajos de migración
Relational Migrator ofrece trabajos de migración instantánea que se ejecutan una vez para una estrategia de migración en un punto en el tiempo.
Compatibilidad
Algunas bases de datos pueden tener requisitos específicos, y Relational Migrator genera un script para modificar las bases de datos de origen según sea necesario. Consulte las siguientes páginas para obtener más información sobre los requisitos de configuración para cada tipo de base de datos relacional:
Comportamiento
Los trabajos de migración no son idempotentes por defecto. Relational Migrator inserta nuevos documentos y arreglos incrustados cada vez que se ejecuta una tarea, con la opción de borrar cada colección existente al inicio del diálogo de sincronización. Puede habilitar la idempotencia para borrar automáticamente las inserciones de la tarea de migración anterior.
Para habilitar inserciones idempotentes para documentos y arreglos embebidos, establece
migrator.engine.transform.idempotency: true en el archivo user.properties. La habilitación de la idempotencia puede tener un impacto sustancial en el rendimiento de tareas de gran tamaño.
Indexes
Migrante relacional crea nuevos índices en sus colecciones de MongoDB para complementar el proceso de migración. Para obtener el mejor desempeño, revisa los índices en tu colección después de la migración para garantizar que se adapten de la mejor manera posible a los patrones de uso de tu aplicación.
Relational Migrator no crea nuevos índices en la base de datos relacional. Relational Migrator tiene acceso de solo lectura a la base de datos de origen.
Consulta las siguientes páginas para obtener más información sobre la revisión de tus índices de colección:
Empezar
Puedes realizar las siguientes tareas desde la pestaña Migración de datos.
Tarea | Descripción |
|---|---|
Crea una tarea de migración que use las reglas de asignación definidas y las opciones de migración. | |
Ver metadatos, estado de ejecución y problemas de un trabajo de migración. | |
Cancela la ejecución de una migración de tarea. |