Heroku Postgres 专业级数据库计划显示“没有备份?

Heroku Postgres professional tier database plan shows "no backup?

我们有一个 premium 2 计划,目前正在筹备中。当我使用命令 heroku pg:backups --app APPNAME 时,它显示

no backup capture one with heroku pg:backups:capture

文档说持续保护可以通过我们拥有的专业级数据库计划提供,但仍然看不到任何备份。

Heroku 的 "continuous protection" for PostgreSQL refers to write ahead log (WAL) files being written to external storage。这与逻辑 PGBackups 服务不同。

您可以从 WAL 文件 by creating a new Postgres database with heroku addons:create using the --rollback option 将数据库回滚到较早的状态。 运行

heroku pg:info --app APPNAME

查看这是否适用于您的数据库。您应该会看到一个 Rollback 值。

schedule regular logical backups 使用 PGBackup 可能也是个好主意,例如通过

heroku pg:backups:schedule DATABASE_URL --at '02:00 America/Los_Angeles' --app APPNAME