目前,我正计划将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'
我不太确定为什么还原不起作用。 我不是DBA,所以我希望能在这里find愿意帮助的人。
有什么我可以做的,以恢复文件? 我正在采取什么策略来恢复和恢复有缺陷的?
预先感谢您的任何build议。