3

私は現在Herokuで実行しているアプリを持っていますが、突然動作を停止しました。最初は、すでに存在している、実際には存在しているいくつかのテーブルが存在するため、DBを移行できないと表示されました。

1週間前に使用していた新しいテーブルを作成しましたが、昨日新しいテーブルをアップロードしようとすると、先週のテーブルが存在していたため、DBを移行できないとのことでした。

わかりました、それは問題でしたが、それが私にここで尋ねさせた問題ではありませんでした、私がここで尋ねさせたのは、私がその問題を解決しようとしたときに、私がこれをしたということです:

heroku pgbackups:restore DATABASE 'http://url.dump' --app my-app --confirm my-app

その後、私のアプリが教えてくれるのはこれです:

OperationalError at /
FATAL:  role "ossjuwrohpnfsy" is not permitted to log in

「ossjuwrohpnfsy」とは何なのか、どこから来たのかわかりません。実際、アプリで検索したところ、本当に変な名前だと思いましたが、アプリには存在しません。

何が起こっているのか、それを解決する方法を教えてくれる人がいれば、私を救ってください。

4

1 に答える 1

5

新しいデータベースを宣伝しなかった可能性があります。こちらのガイドを参照してください:PGバックアップを使用したHerokuPostgresデータベースのアップグレード

基本的に:

$ heroku pg:promote HEROKU_POSTGRESQL_COLOR -a my-app
于 2013-03-12T19:45:06.510 に答える