Para executar trabalhos de migração de um banco de dados de origem MySQL, o banco de dados pode exigir algumas alterações de configuração. Se o Relational Migrator determinar que o banco de dados precisa de alterações de configuração, ele gerará automaticamente um script SQL com as alterações necessárias. É recomendável que um administrador do banco de dados (DBA) revise os comandos neste script e execute sua execução no servidor do banco de dados .
Para obter detalhes sobre as versões compatíveis do MySQL, consulte Bancos de dados e versões compatíveis.
Passos
Para configurar sua instância MySQL para tarefas de snapshot:
(Opcional) Configurar permissões de usuário
O código a seguir cria uma nova conta de serviço MySQL para o Relational Migrator se conectar à instância do MySQL. Como alternativa, você pode usar uma conta de serviço MySQL existente para se conectar ao Relational Migrator com as permissões apropriadas.
Criar uma conta de serviço:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'password'; Conceda as permissões necessárias à conta de serviço:
GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'user'@'%'; Aplique as alterações de privilégio do usuário:
FLUSH PRIVILEGES;
Saiba mais
O Relational Migrator depende do conector Debezium de código aberto para capturar alterações no nível da linha. Para obter mais detalhes, consulte Debezium MySQL.