No momento, estou planejando uma migração de recursos da AWS de uma conta para outra. Isso inclui várias instâncias do RDS do MySQL.
Após algumas pesquisas, parece que uma estratégia de "despejo e carga" é necessária. Meu objetivo era despejar tudo o que fazia parte do servidor; usuários, bancos de dados, concessões, quaisquer gatilhos, eventos, o que você tem.
Eu fiz o backup usando o seguinte comando:
$ mysqldump -h migration-test-src1.cmgwbovklkqq.us-west-2.rds.amazonaws.com -u mysql_admin -ppswd --hex-blob --routines --triggers --events --all-databases > migration-test-src1.dump
que funcionou bem, mas recebo o seguinte erro ao tentar restaurar a instância do RDS de destino:
$ mysql -h migration-test-dest1.cmgwbovklkqq.us-west-2.rds.amazonaws.com -u mysql_admin -ppswd < migration-test-src1.dump
ERROR 1044 (42000) at line 38: Access denied for user 'mysql_admin'@'%' to database 'mysql'
Não sei ao certo por que a restauração não está funcionando. Eu não sou um DBA, então eu esperava encontrar alguém aqui que estivesse disposto a ajudar.
Existe algo que eu possa fazer para restaurar o arquivo? A estratégia que estou usando para fazer isso é restaurada e restaurada?
Agradecemos antecipadamente por qualquer conselho.