0
之前与Heroku Release Phase是它可以运行pg:backups:capture
?或者在尝试运行迁移之前有另一种方法可以创建数据库备份?Heroku的发布阶段 - PG备份迁移
之前与Heroku Release Phase是它可以运行pg:backups:capture
?或者在尝试运行迁移之前有另一种方法可以创建数据库备份?Heroku的发布阶段 - PG备份迁移
从技术上讲这是可能的,但必须要有Heroku的CLI安装在您的赛道,你需要以某种方式验证它。所以,一个解决办法是找到或编写buildpack将安装CLI工具,并添加配置变量与身份验证凭据。
另一种方法是使用一个库如https://github.com/kjohnston/pgbackups-archive
。这里有一个问题,虽然,它是用旧的Heroku的API,这将在2017年四月被禁用,我不知道是否存在使用新的API,任何类似的库。
如果你只是想备份你的数据,而不一定使用pg:backups:capture
,你可以使用写简单的脚本运行pg_dump DATABASE_URL
与一些额外的选项,并上传转储文件到S3或任何其他位置。我认为这是最简单的解决方案。然后,只需添加此脚本作为release
命令Procfile。