我很久以前在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
的关注者,其数据应该与第一个一样大。
所以我只需要确认。
由于
答案 0 :(得分:1)
听起来像升级转储并重新加载数据库。所以新数据库是旧数据库的副本。如果是这种情况,它将包含复制时中旧的的所有数据 - 但如果您继续向旧数据库添加新数据,则该数据不会出现在新数据库中之一。
我强烈建议您在删除数据库之前:
pg_dump
pg_dump
转储(或使用Heroku的工具)这样,如果你发现你犯了一个错误,你就有一个转储来恢复。