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