Mysql

無法將本地數據庫遷移到 RDS 實例

  • September 19, 2019

我最近在 Amazon RDS 上創建了一個 MySQL 實例。不幸的是,我無法從 MySQL 命令行連接到實例。我將向您簡要介紹一下。

  1. 我想將我的 MySQL 數據庫從本地機器移動/遷移到這個 RDS 實例。

我在 stackoverflow 中進行了一些搜尋,發現連結很少。

https://stackoverflow.com/questions/11731714/how-do-i-import-a-local-mysql-db-to-rds-db-instance

https://stackoverflow.com/questions/18565634/how-to-import-mysql-dump-into-amazon-rds?rq=1

http://trisummittechnologies.com/importing-mysql-data-into-rds/

https://stackoverflow.com/questions/11769605/php-site-not-connecting-to-mysql-on-amazon-rds

  1. 我有一個包含以下詳細資訊的 RDS 實例。
Endpoint: end.awsabc.com
My RDS db master username: iammaster.
I don't know the password.
RDS db name: rdsdb
local machine db name: localdb
name of SQLdump file of localdb: localdump.sql

3)這些是我在命令提示符下使用的命令:

mysql -h end.awsabc.com -u iammaster-p  rdsdb< D:\localdump.sql



ERROR 2003: Cannot connect to MySQL server on abcdtrash.rds.com

然後我嘗試了另一種方法:這是我在命令提示符下輸入的命令:

C:\wamp\bin\mysql\mysql5.6.17\bin>mysqldump -u root localdb| mysql --host=end.awsabc.com --user=iammaster rdsdb


Error: Access denied.

這是因為我沒有密碼嗎??誰能告訴我如何完成任務?

我更喜歡使用 MySQL 工作台。它比命令行方式更容易和使用者友好。

它提供了一個簡單的 GUI。

MySQL 工作台或 SQL Yog。

這些是我所做的步驟:

  1. 安裝 MySQL 工作台。
  2. 在 AWS 控制台中,您的 RDS 實例必須有一個安全組。向該組添加入站規則以允許來自您的電腦的連接。這很簡單。添加您的 IP 地址。
  3. 打開 MySQL 工作台,添加新連接。
  4. 給連接起一個您喜歡的名稱。
  5. 選擇連接方式 - 標準 TCP/IP
  6. 在主機名欄位中輸入您的 RDS 端點。
  7. 埠:3306
  8. 使用者名:主使用者名(您在創建 RDS 實例期間創建的使用者名)
  9. 密碼:主密碼
  10. 點擊測試連接以檢查您的連接。
  11. 如果連接成功,點擊確定。
  12. 打開連接。
  13. 你會在那裡看到你的數據庫。
  14. 現在您可以將 mysqldump 文件導出到該數據庫。轉到-> 伺服器。點擊數據導入。
  15. 您可以通過簡單地打開一個空白 SQL 文件並輸入基本 SQL 命令(如使用數據庫)來檢查數據是否已遷移,select * from table;

而已。中提琴。

引用自:https://dba.stackexchange.com/questions/66117