Назад | Перейти на главную страницу

Консультации по переносу баз данных RDS MySQL из одной учетной записи AWS в другую

В настоящее время я планирую перенос ресурсов 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'

Я не совсем понимаю, почему восстановление не работает. Я не администратор базы данных, поэтому я надеялся, что найду здесь кого-нибудь, кто захочет помочь.

Что я могу сделать, чтобы восстановить файл? Является ли стратегия, которую я использую для восстановления и восстановления, ошибочна?

Спасибо заранее за любые советы.