从this earlier question开始,我查看了Heroku clientgem,并编写了一个Python script,它在Heroku上以与pgbackups插件相同的方式执行Postgres备份。在
由于删除了免费数据库层上的auto month选项,我想通过Heroku调度器自动执行备份。在
不过,在我使用这个脚本之前,我要绝对确保它不会违反任何Heroku条款,因为这是我最不想做的事情。
此脚本的确切功能如下:
在“show”模式下,它向环境中定义的PGBACKUPS_URL
发送一个GET请求,查询/client/latest_backup
端点以获取所执行的最新备份的详细信息。在
在“捕获”模式下,它向PGBACKUPS_URL
,端点/client/transfers
发送一个POST请求,提供{
这正是本机Heroku客户端执行pgbackup的方式。这个脚本是用Python编写的,因为我需要一个Python资源用于我的Cedar堆栈项目,并且将通过heroku run
在服务器上运行。在
请“知情人士”告诉我这是否可以?在
非常感谢。在
是的,那很好,只要保持每天一次。我们运行wal-e对所有内容进行连续保护。另外请注意,虽然您可以很容易地找到pgbackpus的API,但它不是公开的,随时可能更改。我曾对那些过去编剧的人进行过批评,不是故意的,也不是出于报复,而是为了解决紧迫的问题。所以要知道你所做的并没有得到真正的支持,但我们不会生气的。在
你也可以考虑一下直接使用pg_dump。在
相关问题 更多 >
编程相关推荐