1)可以使所有的數據庫和進口的sqldump /在執行它們RDS實例。
您可以使用下面的命令來轉儲所有數據庫,
mysqldump --all-databases > all_databases.sql
不然,如果你需要轉儲只有特定的數據庫,然後用
mysqldump database_name > database_name.sql
傾倒多個數據庫使用,
mysqldump --databases database_one database_two > two_databases.sql
然後,您可以連接到RDS實例並導入sql轉儲,
要導入一個數據庫的使用,
mysql database_name < database_name.sql
對於來自所有數據庫的轉儲導入一個數據庫,然後用,
mysql --one-database database_name < all_databases.sql
否則,如果您需要導入所有的數據庫,然後使用,
mysql -u root -p < alldb.sql
2)要將現有的mysql用戶導入RDS實例,可以創建一個轉儲的MySQL數據庫使用下面的命令
> mysqldump mysql user > user.sql
語法上述命令的用戶表:
mysqldump <database_name> <table_name> > <filename.sql>
由於的表'的MySQL的數據庫被轉儲,則需要手動執行刷新特權使用命令,
> mysql -e ""FLUSH PRIVILEGES」
作爲替代適當的恢復,您可以使用MySQL客戶端工具,如SQLyog它可以讓你導入的數據庫d使用GUI的mysql用戶。
您可以像使用任何其他MySQL服務器一樣在RDS上創建新的MySQL用戶。嘗試查看這個問題的答案:http://serverfault.com/questions/8860/how-can-i-export-the-privileges-from-mysql-and-then-import-to-a-new-server/13050#13050 –
您發佈的鏈接似乎很有幫助。我會嘗試並在此更新答案。 –
以下是關於將外部Mysql實例遷移到RDS中的AWS最佳實踐的文檔。 https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Aurora.Migrate.MySQL.html – strongjz