2011-12-15 116 views
3

將數據從一個amazon rds mySQL實例傳輸到另一個aws帳戶的RDS mySQL實例的最佳方式是什麼?在AWS RDS之間傳輸數據MySQL數據庫的

這是用於將Heroku上的網站轉讓給其他所有者。

+0

數據庫很小很多GB GB – rigyt 2011-12-15 09:31:38

回答

8

如果它很小,只需使用mysql客戶端的mysqldump實用程序。

#note I'm piping it through GZip for compression. It will save you bandwidth 
$ mysqldump -u user --password=passowrd -h your_rds_host db_name | gzip -c > db.sql.gz 

#unzip the dump 
$ gunzip db.sql.gz 

#restore on the destination 
$ mysql -u user --password=passowrd -h your_destination_rds_host db_name < db.sql 

這應該做的伎倆。

+0

這是否真的節省了帶寬?難道這不是簡單地遠程執行轉儲,然後通過線路傳輸原始SQL轉儲,然後在寫入磁盤之前將其管理到gzip?這似乎並不會減少帶寬/傳輸大小 – 2014-07-15 15:41:47

2

我有時使用MySQL客戶端(Navicat),它可以讓您將數據從一個數據庫遷移到另一個數據庫。它支持數據庫結構,數據或兩者的同步。非常方便。

+0

同意,Navicat是非常棒的工具。 – Wh1T3h4Ck5 2012-10-05 02:47:43

相關問題