这种任意失败似乎是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
答案 0 :(得分:2)
如果它仍然存在,请联系支持部门 - 您可以在这里做很多事情。
答案 1 :(得分:2)
在我的情况下,问题是我的数据库的连接数已用尽。我在一个业余爱好数据库中,只有最多20个并发连接,并且它们都在使用中。在释放一些连接后,我能够成功触发备份(您可以通过调整连接池或关闭某些节点来完成这些连接)。
您可以通过pg附加组件UI查看数据库的连接数:
答案 2 :(得分:0)
确保您运行的是最新版本的Heroku命令行工具:
$ heroku update
然后重新安装附加组件:
$ heroku addons:add pgbackups
然后捕获主数据库的备份(不指定数据库路径,从本地计算机上的本地分支):
$ heroku pgbackups:capture