我正在 Heroku 上测试一个应用程序,结果开发数据库突然脱机。postgres.heroku.com 在数据库中有以下信息:
Statistics
Plan Dev
Status
Data Size 0 B
Tables 7
PG Version ?
Created February 27, 2013 19:38
日志说FATAL: role "-removed-" is not permitted to log in
。
heroku 文档有错误,但它并没有真正帮助:
FATAL: role “role-name”…
FATAL: role "u8akd9ajka" is not permitted to log in (PG::Error)
This occurs when you have de-provisioned a starter tier database but are still trying to connect to it. To resolve:
If required, provision a new database via heroku addons:add heroku-postgresql
Use heroku pg:promote HEROKU_POSTGRESQL_<new-database-color> to promote it, making it the primary database for your application.
如何取消配置数据库?据我所知,我没有对数据库做任何事情,它只是离线了。
我可以成功地在数据库上使用提升命令(heroku pg:promote HEROKU_POSTGRESQL_ROSE
)但它保持在相同的状态。如果我跑,heroku pg:info
我会得到Resource not found
我可以添加一个新数据库并重新开始,但我想知道我是否可以让数据库恢复活力(在生产中发生这种情况的前景令人恐惧)。