Relational Migrator es una herramienta gratuita para ayudarte a migrar de una base de datos relacional a MongoDB. Esta página ofrece una visión general de Relational Migrator's funcionalidades clave, casos de uso, escenarios de migración, y bases de datos y versiones compatibles.
Características clave
Datos de mapas y modelos
Relational Migrator ofrece un constructor de diagramas de relaciones de entidades para mapear tu esquema relacional a un esquema de MongoDB. Puede comenzar con un esquema recomendado, un mapeo 1:1, o crear un nuevo esquema desde cero. Para más información, consulte Modelado de datos.
Relational Migrator también ofrece funciones para generar y exportar un JSON schema, así como documentos de muestra para cada colección. Para obtener más información, consulta el documento JSON schema.
Migre a MongoDB
Utilice Relational Migrator para migrar datos de instantáneas desde bases de datos relacionales compatibles a MongoDB Atlas o una implementación de MongoDB autogestionada. Para más información, consulta Casos de uso.
Casos de uso
Relational Migrator solo es compatible con las tareas de migración de Snapshot.
Las tareas de migración de snapshot migran todos los datos una vez y luego se detienen. Puede utilizar migraciones de snapshot para migraciones de base de datos en un punto específico, migraciones por grupo y sincronización incrementales. También puedes usarlas con filtros de tabla para la división de grandes tareas de migración en grupos paralelos y mejorar el rendimiento.
Escenarios de migración
Puedes usar Relational Migrator para migrar una aplicación legada a la vez a MongoDB. Dependiendo de las necesidades de tu aplicación, puede migrar con o sin inactividad.
Migra durante el tiempo de inactividad programado
Si su aplicación no requiere un tiempo de actividad constante, como en el caso de una aplicación interna, puede programar la migración durante el tiempo de inactividad. Migrar durante el tiempo de inactividad es la forma más sencilla de configurar y completar el proceso de migración.
Al iniciar el proceso de migración, Relational Migrator toma un snapshot de los datos en la aplicación heredada y migra los datos a partir de ese punto en el tiempo. Durante el proceso de migración, tu aplicación heredada puede permanecer en línea para soportar lecturas entrantes, pero no puede soportar guardados entrantes. La duración del proceso de migración depende de varios factores, como la cantidad de datos que se están migrando y la velocidad de su conexión.
Después de completar la migración, ponga su aplicación heredada fuera de línea y lance su nueva aplicación.
Escenarios no compatibles
Relational Migrator actualmente no admite la migración de un almacén de datos operativos.
Bases de datos y versiones admitidas
Bases de datos de origen y versiones
Relational Migrator admite las siguientes bases de datos de origen:
Database | Versiones compatibles | Implementaciones |
|---|---|---|
2012 y superior (se requiere la edición Enterprise o desarrollador para versiones anteriores a 2016) | Alojado por propia cuenta, AWS RDS, Azure SQL base de datos | |
5.7 y superior | Hospedado por uno mismo, AWS RDS/Aurora, Azure Database | |
11g y superior | Alojado por uno mismo, AWS RDS | |
10 y superior | Hospedado por uno mismo, AWS RDS/Aurora, Azure Database | |
10 y superior | Hospedado por uno mismo, AWS RDS/Aurora, Azure Database |
Para obtener información sobre cómo conectar con bases de datos relacionales, consulta Conectar a bases de datos.
Bases de datos compatibles con un controlador JDBC
Importante
Esta funcionalidad está en vista previa pública.
Se admiten algunas bases de datos para la migración de datos snapshot mediante una conexión JDBC.
Database | Versiones compatibles | Implementaciones |
|---|---|---|
DB2 | 11.5 y superior | Alojado por uno mismo, AWS RDS |
Sybase ASE | 15 y superiores | Autoalojado |
Bases de datos y versiones de destino
Relational Migrator es compatible con las siguientes bases de datos de destino:
Tipo de implementación | Versiones compatibles |
|---|---|
Servidor de MongoDB (autogestionado) | 5.0 y superior |
MongoDB Atlas | 5.0 y superior |
Para obtener información sobre cómo conectar con MongoDB, consulta Conexión a MongoDB.