当我输入“heroku pgbackups”时会生成以下列表。在某些时候,我开始了一个新的Maroon数据库并删除了Gold数据库。我的主数据库现在是Maroon。当ID开始转到a00x时,我开始使用自动备份。我对DATABASE和DATABASE_URL之间的区别感到困惑,因为我认为我的自动备份正在备份错误的数据库,因为数据库的大小减少了。 b023是我刚刚生成的备份,数据库的名称也是不同的。有人可以帮我理解这里的命名约定吗?谢谢。温柔,我是新手。
答案 0 :(得分:1)
来自:https://devcenter.heroku.com/articles/pgbackups
创建备份
备份已压缩。备份的大小将小于数据库的大小。 默认情况下,PG备份对主数据库(位于DATABASE_URL配置变量位置)进行操作。
$ heroku pgbackups:capture
HEROKU_POSTGRESQL_BLACK (DATABASE_URL) ----backup---> b251
Capturing... done
Storing... done
如果您的应用程序中有多个数据库,则可以通过指定数据库名称来选择要备份的数据库:
$ heroku pgbackups:capture HEROKU_POSTGRESQL_PINK
HEROKU_POSTGRESQL_PINK ----backup---> b252
Capturing... done
Storing... done