DATABASE_URL在Heroku pgbackups中的含义是什么?

时间:2013-01-07 02:45:15

标签: heroku

当我输入“heroku pgbackups”时会生成以下列表。在某些时候,我开始了一个新的Maroon数据库并删除了Gold数据库。我的主数据库现在是Maroon。当ID开始转到a00x时,我开始使用自动备份。我对DATABASE和DATABASE_URL之间的区别感到困惑,因为我认为我的自动备份正在备份错误的数据库,因为数据库的大小减少了。 b023是我刚刚生成的备份,数据库的名称也是不同的。有人可以帮我理解这里的命名约定吗?谢谢。温柔,我是新手。 enter image description here

1 个答案:

答案 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