Heroku:更新数据库计划,然后删除第一个

我在一段时间之前更新了我在heroku上的数据库计划,遵循这个清晰的教程:https://devcenter.heroku.com/articles/upgrade-heroku-postgres-with-pgbackups

所以现在我有2个DB运行:

$ heroku pg:info
=== HEROKU_POSTGRESQL_NAVY_URL (DATABASE_URL)
Plan:        Crane
Status:      Available
Data Size:   26.1 MB
Tables:      52
PG Version:  9.2.6
Connections: 8
Fork/Follow: Available
Rollback:    Unsupported
Created:     2013-11-04 09:42 UTC
Region:      eu-west-1
Maintenance: not required

=== HEROKU_POSTGRESQL_ORANGE_URL
Plan:        Dev
Status:      available
Connections: 0
PG Version:  9.2.7
Created:     2013-08-13 20:05 UTC
Data Size:   11.8 MB
Tables:      49
Rows:        7725/10000 (In compliance, close to row limit) - refreshing
Fork/Follow: Unsupported
Rollback:    Unsupported
Region:      Europe

我不断收到邮件,说我接近HEROKU_POSTGRESQL_ORANGE_URL速率限制。 我宁愿删除它,但我想确保我不会丢失任何数据。 Heroku对此并不清楚:

即使在升级之后,原始数据库仍将继续运行(并产生费用)。 如果需要,请在升级成功后将其删除。

但我可以肯定100%,在所有数据HEROKU_POSTGRESQL_ORANGE_URL在被复制HEROKU_POSTGRESQL_NAVY_URL ? 因为如果HEROKU_POSTGRESQL_ORANGE_URL人的追随者HEROKU_POSTGRESQL_NAVY_URL ,其数据应该是一样大的第一个。

所以我只需要一个确认。

谢谢


这听起来像升级转储并重新加载数据库。 所以新的数据库是旧数据库的副本。 如果是这样的话,它将包含旧数据拷贝时的所有数据 - 但如果你不断向旧数据库添加新数据,那么这些数据就不会出现在新数据中。

我强烈建议您在删除DB之前:

  • 禁用除pg_dump之外的对其的访问
  • pg_dump转储它(或者使用Heroku的工具来做到这一点)
  • ...只有然后删除它。
  • 这样,如果你发现你犯了一个错误,你有一个转储可以恢复。

    链接地址: http://www.djcxy.com/p/79063.html

    上一篇: Heroku: update database plan, then delete the first one

    下一篇: Postgres DB Size Command