导入转储到Amazon RDS

问题描述:

我正在运行Amazon RDS实例,该实例已包含数据库架构。使用mysqldump并遵循本指南[1],我可以远程导入包含INSERT语句的转储。导入转储到Amazon RDS

SQL文件只有4MB大,包含大约30.000个语句。尽管尺寸很小,但进口需要40分钟才能完成。可以加速吗?我不确定mysqlimport对于这样一个小文件是否有价值。我试图停用自动提交,但没有任何改进是显而易见的。

我已经知道,我不能ssh到实例或将文件移动到本地RDS文件系统。

谢谢 塞巴斯蒂安

[1] http://aws.amazon.com/articles/2933

+0

我想我已经找到了解决方案。使用多行INSERT,我可以大幅减少语句的数量,从而提高性能。 – Sebastian 2012-08-07 11:34:03

+0

在mysqlimport行放置“--compress”。我测量了它。它会加快速度! – 2012-09-17 14:41:05

的mysqldump /进口是非常慢的工具,他们是eficient是极少数情况下。如果你脚本导入并执行命令1,你可以有更好的速度。

+0

一个接一个地执行命令是第一个问题,因为RTT加起来(我认为)。发送10多行插入,而不是30.000正常插入解决了我的问题。 – Sebastian 2012-08-10 11:01:11