Mysql
無法將本地數據庫遷移到 RDS 實例
我最近在 Amazon RDS 上創建了一個 MySQL 實例。不幸的是,我無法從 MySQL 命令行連接到實例。我將向您簡要介紹一下。
- 我想將我的 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
- 我有一個包含以下詳細資訊的 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。
這些是我所做的步驟:
- 安裝 MySQL 工作台。
- 在 AWS 控制台中,您的 RDS 實例必須有一個安全組。向該組添加入站規則以允許來自您的電腦的連接。這很簡單。添加您的 IP 地址。
- 打開 MySQL 工作台,添加新連接。
- 給連接起一個您喜歡的名稱。
- 選擇連接方式 - 標準 TCP/IP
- 在主機名欄位中輸入您的 RDS 端點。
- 埠:3306
- 使用者名:主使用者名(您在創建 RDS 實例期間創建的使用者名)
- 密碼:主密碼
- 點擊測試連接以檢查您的連接。
- 如果連接成功,點擊確定。
- 打開連接。
- 你會在那裡看到你的數據庫。
- 現在您可以將 mysqldump 文件導出到該數據庫。轉到-> 伺服器。點擊數據導入。
- 您可以通過簡單地打開一個空白 SQL 文件並輸入基本 SQL 命令(如使用數據庫)來檢查數據是否已遷移,
select * from table;
而已。中提琴。