【发布时间】:2012-08-06 13:03:08
【问题描述】:
我正在运行一个已包含数据库架构的 Amazon RDS 实例。使用 mysqldump 并遵循本指南 [1],我可以远程导入包含 INSERT 语句的转储。
SQL 文件只有 4MB 大,包含大约 30.000 条语句。尽管尺寸很小,但导入需要 40 分钟才能完成。有可能加快这个速度吗?我不确定 mysqlimport 对于这么小的文件是否有价值。我尝试停用自动提交,但没有明显改善。
我已经知道,我无法 ssh 到实例或将文件移动到本地 RDS 文件系统。
谢谢你, 塞巴斯蒂安
【问题讨论】:
-
我想我找到了解决方案。使用多行插入,我可以大大减少语句的数量,从而提高性能。
-
把“--compress”放在 mysqlimport 行。我测量了它。它会加快速度!
标签: mysql sql amazon-rds mysqlimport