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 docs にはエラーがありますが、実際には役に立ちません:
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
新しいデータベースを追加して最初からやり直すことはできますが、データベースを元に戻すことができるかどうかを知りたいです (本番環境でこれが起こる可能性は恐ろしいです)。