转储我的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:如果迁移的执行时间过长,此超时也被证明是非常具有破坏性的。
最佳答案
根据您与 CloudFoundry.com 之间的连接质量,此类超时可能会成为一个问题。我编写的一个 Ruby 应用程序可能值得一看,该应用程序用于对 MySQL 数据库进行例行备份并将其上传到 Amazon S3 等云服务提供商。
查看存储库 https://github.com/danhigham/service_stash
设置非常简单,但如果您遇到困难,请告诉我。
关于mysql - 云类型转换: VMC: Error 1317: Query execution was interrupted on mysqldump,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14977441/