Para ejecutar trabajos de migración desde una base de datos fuente MySQL, la base de datos puede requerir algunos cambios de configuración. Si el Relational Migrator determina que la base de datos necesita cambios de configuración, automáticamente genera un script SQL con los cambios requeridos. Se recomienda que un administrador de base de datos (DBA) revise los comandos de este script y ejecute su ejecución en el servidor de bases de datos.
Para obtener detalles sobre las versiones compatibles de MySQL, consulte Bases de datos y versiones compatibles.
Pasos
Para configurar tu instancia de MySQL para tareas de snapshot:
(Opcional) Configura los permisos de usuario
El siguiente código crea una nueva cuenta de servicio MySQL para que Relational Migrator se conecte a la instancia de MySQL. También puede usar una cuenta de servicio MySQL existente para conectarse a Relational Migrator con los permisos adecuados.
Crear una cuenta de servicio:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; Otorgar los permisos requeridos a la cuenta de servicio:
GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user'@'%'; Aplica los cambios de privilegios de usuario:
FLUSH PRIVILEGES;
Obtén más información
Relational Migrator se basa en el conector Debezium de código abierto para capturar cambios a nivel de fila. Para más detalles, consulte Debezium MySQL.