【问题标题】:Import Dump to Amazon RDS将转储导入 Amazon RDS
【发布时间】:2012-08-06 13:03:08
【问题描述】:

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

SQL 文件只有 4MB 大,包含大约 30.000 条语句。尽管尺寸很小,但导入需要 40 分钟才能完成。有可能加快这个速度吗?我不确定 mysqlimport 对于这么小的文件是否有价值。我尝试停用自动提交,但没有明显改善。

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

谢谢你, 塞巴斯蒂安

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

【问题讨论】:

  • 我想我找到了解决方案。使用多行插入,我可以大大减少语句的数量,从而提高性能。
  • 把“--compress”放在 mysqlimport 行。我测量了它。它会加快速度!

标签: mysql sql amazon-rds mysqlimport


【解决方案1】:

mysqldump/import 是非常慢的工具,而且在极少数情况下它们是有效的。如果您编写导入脚本并逐个执行命令,则速度可能会更快。

【讨论】:

  • 一个接一个地执行命令首先是问题,因为 RTT 加起来(我认为)。发送 10 个多行插入而不是 30.000 个普通插入解决了我的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-02
  • 2021-03-11
  • 1970-01-01
  • 1970-01-01
  • 2012-03-21
相关资源
最近更新 更多