2017-03-01 40 views

回答

1

从技术上讲这是可能的,但必须要有Heroku的CLI安装在您的赛道,你需要以某种方式验证它。所以,一个解决办法是找到或编写buildpack将安装CLI工具,并添加配置变量与身份验证凭据。

另一种方法是使用一个库如https://github.com/kjohnston/pgbackups-archive。这里有一个问题,虽然,它是用旧的Heroku的API,这将在2017年四月被禁用,我不知道是否存在使用新的API,任何类似的库。

如果你只是想备份你的数据,而不一定使用pg:backups:capture,你可以使用写简单的脚本运行pg_dump DATABASE_URL与一些额外的选项,并上传转储文件到S3或任何其他位置。我认为这是最简单的解决方案。然后,只需添加此脚本作为release命令Procfile。