2011-12-15 71 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

相关问题