对我来说,转储我的cloudfoundry部署的mysql数据库非常重要。我正在使用cloudfoundry的vmc并且与服务的连接运行良好。但是,mysqldump总是失败,这让我陷入了可怕的境地,因为我基本上无法转储数据来进行本地迁移测试。 cloudfoundry / vmc提供的错误是:
mysqldump:错误1317:在第28行转储表'foo'时查询执行被中断:
这似乎是由于cloudfoundry中的某些设置会导致任何超过3秒的查询失败。例如,参见
mysqldump: Error 1317: Query execution was interrupted while running database Backup
MySql on CloudFoundry often fails with Query execution was interrupted;
无论如何更改配置或使cloudfoundry忽略mysqldump的3秒规则?有什么建议?
PS:如果执行迁移需要很长时间,则此超时也会显示非常具有破坏性。
答案 0 :(得分:1)
取决于您和CloudFoundry.com之间的连接质量,这些超时可能是一个问题。值得一看的是我编写的Ruby应用程序,用于对MySQL数据库进行例行备份,并将其上传到Amazon S3等云服务提供商。
查看https://github.com/danhigham/service_stash
处的存储库设置非常简单,但如果你遇到困难,请告诉我。