转储cloudfoundry部署的mysql数据库对我来说非常重要。我正在使用cloudfoundry的vmc,与该服务的连接运行良好。然而,mysqldump总是失败,这让我陷入了一个可怕的境地,因为我基本上无法转储数据来进行本地迁移测试。cloudfoundry/vmc显示的错误为:
mysqldump:错误1317:在第28行转储表"foo"时,查询执行中断
这似乎是由于cloudfoundry中的某些设置导致的,该设置会杀死任何耗时超过3秒的查询。例如参见
-
mysqldump:错误1317:运行数据库备份时查询执行中断
-
CloudFoundry上的MySql经常失败,查询执行被中断;
是否需要更改配置或让cloudfoundry忽略mysqldump的3秒规则?有什么建议吗?
PS:如果迁移的执行需要很长时间,那么这个超时也会非常具有破坏性。
根据您和CloudFoundry.com之间的连接质量,这些类型的超时可能是一个问题。值得一看的是,我编写了一个Ruby应用程序,用于对MySQL数据库进行例行备份,并将其上传到云服务提供商(如AmazonS3)。
查看存储库,网址为https://github.com/danhigham/service_stash
设置很直接,但如果你遇到困难,请告诉我。