22

昨夜、Heroku で移行を開始しましたが、何時間もフィードバックがありませんでしたが、システムが何かを行っているかどうかさえ明確ではなかったため、最終的に停止しました。

それ以来、それは悪夢でした。の関連するデータベース テーブルにアクセスheroku consoleできません。移行、ロールバック、または pgbackups の使用ができません。

幸いなことに、pgbackups はたった今、1 行の説明をくれました。

a transfer is currently in progress

これは、数時間前に実行しようとした移行だと思います。Heroku が行っていることをすべて停止して、迅速な復元を行い、稼働状態に戻すにはどうすればよいですか?

4

5 に答える 5

57

バックアップの名前を見つけて破棄することにより、「転送が現在進行中です」でスタックしている問題のあるバックアップを削除できます。例えば

heroku pgbackups

私の問題のバックアップは次のようにリストされていました:

b210 | 2013/01/02 12:29.33 | unknown | DATABASE_URL

だからそれを破壊するために私はやった:

heroku pgbackups:destroy b210

問題のあるバックアップが削除されたので、pgbackups を再び適切に使用できるようになりました。

于 2013-01-02T13:01:40.277 に答える
2

私もこの問題を抱えていました。それを修正する簡単な方法を見つけました-pgbackupsアドオンを簡単に削除します。

heroku addons:remove pgbackups
heroku addons:add pgbackups

以下のコメントに記載されているように、警告: これにより、現存するすべてのバックアップが破棄されます。

于 2013-02-12T23:05:14.423 に答える
0

本当の解決策は、Heroku サポートに連絡して、不正なプロセスを強制終了してもらうことです。彼らは、ユーザーがより多くの制御を行えるように pgbackups を再設計していると述べています。

于 2014-05-02T18:28:04.417 に答える
-1

何が起こったのかははっきりしませんでした。1日かそこら後、私は対話することがheroku consoleできましたが、別の移行を実行することはできませんでした。これは私がしたことです:

  1. アプリの名前を別の名前に変更しました。
  2. その場所に新しいアプリを作成し、スタックが同じであることを確認し、すべてのアドオンとドメインをコピーしました。
  3. pgbackupsからデータベースを復元しました(このアドオンを使用していない場合は強くお勧めします)。

これで問題が修正されました。注: pgbackupが許容できないデータ損失を引き起こさないことを確認するように注意してください。

于 2012-06-21T00:00:13.777 に答える