继这个早先的问题之后,我查看了 Heroku客户端 gem并编写了一个Python 脚本,该脚本以与pgbackups插件相同的方式在 Heroku 上执行 Postgres 备份。
由于删除了免费数据库层上的自动月选项,我想要一种通过 Heroku Scheduler 自动执行备份的方法。
然而,在我使用这个脚本之前,我想绝对确保它不会违反任何 Heroku 条款,因为这是我最不想做的事情。
该脚本的具体功能如下:
PGBACKUPS_URL
在“显示”模式下,它向环境中定义的对象发送 GET 请求,向/client/latest_backup
端点查询最新备份的详细信息。
PGBACKUPS_URL
在“捕获”模式下,它向端点发送一个 POST 请求/client/transfers
,提供DATABASE_URL
应该从中进行备份的端点。
这正是原生 Heroku 客户端执行 pgbackups 的方式。该脚本是用 Python 编写的,因为我的 Cedar 堆栈项目需要 Python 资源,并且将通过heroku run
.
请“知情者”告诉我这是否被认为可以?
非常感谢。