Novedad 1.18 en la versión.:
Relational Migrator ejecuta comprobaciones previas al vuelo para verificar que la base de datos de origen tenga los permisos y la configuración requeridos por una tarea de migración. Las comprobaciones se ejecutan automáticamente cuando se crea una tarea de migración. También se ejecutan durante el análisis previo a la migración, que informa los resultados en su pestaña Prerequisites.
Revisar comprobaciones fallidas
Cuando una comprobación falla durante la creación de la tarea, Relational Migrator muestra una advertencia debajo de la selección Mode que resume cuántas comprobaciones fallaron. Haga clic en View details para abrir el cuadro de diálogo Preflight checks failed, que enumera cada comprobación fallida, las tablas que afecta la comprobación y el SQL que corrige el error. Para corregir los errores, puede copiar una instrucción individual o descargar un script que contenga todas las correcciones.
Importante
Una comprobación fallida nunca bloquea la migración. Antes de iniciar la tarea de migración, revise cada error y ejecute el script de corrección con un administrador de base de datos. Para saber qué verifica cada comprobación, consulte la sección de su base de datos de origen.
Oracle
Las comprobaciones previas para Oracle son el conjunto mínimo verificado de permisos y configuración para cada modo de migración. Una comprobación fallida refleja un requisito real y dejarla sin resolver puede hacer que la migración falle. Las siguientes comprobaciones se ejecutan para las tareas de migración de snapshot desde una base de datos de origen de Oracle:
Comprobación previa al vuelo | Descripción |
|---|---|
Oracle versión 11.1 o posterior | Verifica que la fuente ejecute Oracle 11.1 o posterior. El conector Debezium Oracle LogMiner requiere esta versión mínima. |
Rol: SELECT_CATALOG_ROLE | Verifica que el usuario de migración tenga el rol Este rol otorga acceso de lectura a las vistas del diccionario de datos que Relational Migrator inspecciona para verificar la configuración de la tabla y el registro. |
Privilegio SELECT en la tabla migrar | Verifica que el usuario de migración tenga el privilegio Relational Migrator lee filas de cada tabla durante la snapshot. |
Privilegio FLASHBACK en la tabla migrada | Verifica que el usuario de migración tenga el privilegio Este privilegio permite que el snapshot lea cada tabla en un punto coherente en el tiempo sin bloquear las escrituras simultáneas. |
MySQL
Las comprobaciones previas para MySQL son una mejor aproximación y pueden ser más amplias o más estrechas de lo que requiere una migración específica. Las siguientes comprobaciones se ejecutan para las tareas de migración de snapshot desde una base de datos de origen MySQL:
Comprobación previa al vuelo | Descripción |
|---|---|
MySQL versión 5.7 o posterior | Verifica que la fuente ejecute MySQL 5.7 o posterior. El conector MySQL de Debezium requiere esta versión mínima. |
Privilegios: SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT | Verifica que el usuario de migración tenga los privilegios El privilegio |
PostgreSQL
Las comprobaciones previas para PostgreSQL son una mejor aproximación y pueden ser más amplias o más estrechas de lo que requiere una migración específica. Las siguientes comprobaciones se ejecutan para las tareas de migración de snapshot desde una base de datos de origen de PostgreSQL:
Comprobación previa al vuelo | Descripción |
|---|---|
PostgreSQL versión 9.4 o posterior | Verifica que el origen ejecute PostgreSQL 9.4 o posterior. El conector Debezium PostgreSQL utiliza la decodificación lógica, que requiere esta versión mínima. |
Privilegio SELECT en tablas migradas | Verifica que el usuario de migración tenga el privilegio Relational Migrator lee filas de cada tabla durante la snapshot. |
SQL Server
Las comprobaciones previas al vuelo para SQL Server son una aproximación óptima y pueden ser más amplias o más estrechas de lo que requiere una migración específica. Las siguientes comprobaciones se ejecutan para las tareas de migración de snapshot desde una base de datos de origen de SQL Server:
Comprobación previa al vuelo | Descripción |
|---|---|
Versión 2008 de SQL servidor (10.0) o posterior | Verifica que el origen ejecute SQL Server 2008 (10.0) o posterior. El conector Debezium SQL Server requiere esta versión mínima. |
Captura de datos de cambios habilitada en la base de datos de origen | Verifica que la captura de datos de cambios (CDC) esté habilitada en la base de datos de origen. El conector requiere CDC a nivel de base de datos incluso para migraciones de snapshot. |
DB2
Las comprobaciones previas al vuelo para DB2 son una aproximación óptima y podrían ser más amplias o más limitadas de lo que requiere una migración específica. Las siguientes comprobaciones se ejecutan para las tareas de migración de snapshot desde una base de datos de origen DB2:
Comprobación previa al vuelo | Descripción |
|---|---|
Existe la tabla Debezium ASNCDC.IBMSNAP_REGISTER | Verifica que la tabla El conector requiere el esquema |
Sybase
Relational Migrator no ejecuta comprobaciones previas al vuelo para las bases de datos de origen de Sybase.