Para ejecutar trabajos de migración desde una base de datos MySQL de origen, es posible que se requieran cambios de configuración. Si Relational Migrator determina que la base de datos necesita cambios de configuración, genera automáticamente un script SQL con los cambios necesarios. Se recomienda que un administrador de bases de datos (DBA) revise los comandos de este script y los ejecute 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 su instancia de MySQL para trabajos de instantáneas:
(Opcional) Configurar 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'; Otorgue los permisos necesarios a la cuenta de servicio:
GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user'@'%'; Aplicar 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.