Heroku pg:备份因“错误”而失败

时间:2012-02-22 06:27:38

标签: postgresql heroku

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

  

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

...并得到以下回复:

  

ec2-50-19-215-116.compute-1.amazonaws.com上的数据库----备份---&gt; B003

     

待定...... \

     

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

有帮助,是吗?有什么线索可以说明这一点吗?感谢你帮助解决一个天真的问题。

Steve Upstill

3 个答案:

答案 0 :(得分:2)

如果它仍然存在,请联系支持部门 - 您可以在这里做很多事情。

答案 1 :(得分:2)

在我的情况下,问题是我的数据库的连接数已用尽。我在一个业余爱好数据库中,只有最多20个并发连接,并且它们都在使用中。在释放一些连接后,我能够成功触发备份(您可以通过调整连接池或关闭某些节点来完成这些连接)。

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

enter image description here

答案 2 :(得分:0)

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

$ heroku update

然后重新安装附加组件:

$ heroku addons:add pgbackups

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

$ heroku pgbackups:capture