好的,我正在尝试使用 Amazon RDS,并且在使用 mysqldump 及时加载 InnoDB 数据库时遇到了很多麻烦。
我正在尝试将我的本地数据库放到云端。
使用
mysqldump --single-transaction --opt -u root > file.sql
我可以在大约 3 分钟内将转储 (~1.5GB) 转储到我的本地文件中。数据库大约4G但是mysqldump产生一个大约1.5G的sql文件
当我使用
mysqldump -h localhost -u XXXX -pXXXX DBNAME --compress --single-transaction --quick --opt --order-by-primary| mysql --host=AMAZONHOSTNAME --user=username --password DBNAME
它需要永远 - 我根据它的速度估计需要 5 个小时。
就我的带宽速度而言,在 www.speedtest.net 上,我的上传速度为 0.67Mbps。
我不明白为什么要花这么长时间。我是:a)压缩流 b)具有论坛似乎需要的所有选项以及 Amazon 文档 c)在 Amazon RDS 上有一个 LARGE 实例。
有人能帮我一下吗?有什么办法可以提高速度吗?