В настоящее время я планирую перенос ресурсов AWS из одной учетной записи в другую. Это включает несколько экземпляров MySQL RDS.
После некоторого исследования похоже, что нужна стратегия «сбросить и загрузить». Моей целью было сбросить все, что было частью сервера; пользователи, базы данных, гранты, любые триггеры, события, что у вас.
Я сделал резервную копию, используя следующую команду:
$ 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
который работал нормально, но я получаю следующую ошибку при попытке восстановить целевой экземпляр RDS:
$ 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'
Я не совсем понимаю, почему восстановление не работает. Я не администратор базы данных, поэтому я надеялся, что найду здесь кого-нибудь, кто захочет помочь.
Что я могу сделать, чтобы восстановить файл? Является ли стратегия, которую я использую для восстановления и восстановления, ошибочна?
Спасибо заранее за любые советы.