【问题标题】:Heroku pg:backups fails with "an error"Heroku pg:backups 因“错误”而失败
【发布时间】:2015-02-13 14:21:15
【问题描述】:

这种任意的失败似乎是 Rails 应用程序学习曲线的一部分,所以我为这样一个简单的问题道歉,但是:'heroku pgbackups:capture' 只是......失败了。也就是说,我在 heroku 上捕获了我的 Postgresql 数据库的 URL,然后将其粘贴到:

% heroku pgbackups:capture postgres://<secret rest of db URL>

...并得到以下响应:

ec2-50-19-215-116.compute-1.amazonaws.com 上的数据库----备份---> b003

待定... \

!发生错误,您的备份未完成。

很有帮助,嗯?有什么线索我可以解决这个问题吗?感谢您对一个幼稚问题的帮助。

史蒂夫向上

【问题讨论】:

    标签: postgresql heroku


    【解决方案1】:

    如果仍然存在,请联系支持人员 - 您可以在这里做的事情不多。

    【讨论】:

      【解决方案2】:

      就我而言,问题是我的数据库的连接数已用尽。我在一个爱好数据库上,最多只有 20 个并发连接,它们都在使用中。在释放一些连接后,我能够成功触发备份(您可以这样做,例如通过调整连接池或关闭一些节点)。

      您可以通过 pg 插件 UI 查看您的数据库的连接数:

      【讨论】:

      • 运行heroku restart 以释放一些连接并使其成功运行。
      【解决方案3】:

      确保您运行的是最新版本的 Heroku 命令行工具:

      $ heroku update
      

      然后重新安装插件:

      $ heroku addons:add pgbackups
      

      然后捕获您的主数据库的备份(不指定数据库路径,从本地机器上的ineer本地分支):

      $ heroku pgbackups:capture
      

      【讨论】:

      • 似乎已经做到了。有趣的是,我刚刚在当天早些时候安装了 heroku 客户端和 pgbackups,并在没有指定 URL 的情况下尝试了捕获。然后结果不同:在我杀死它之前它处于待处理状态很长时间。哼。我猜是其中之一。感谢您的推动。
      猜你喜欢
      • 2011-09-29
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      相关资源
      最近更新 更多