1

古いHerokuアプリを竹のスタックから杉のスタックに移行するのに忙しいです。ダウンタイムを最小限に抑えようとしているため、メンテナンスのダウンタイムを回避しようとしています。データは時間に敏感であり、本質的に財務的であるため、トランザクションを失うわけにはいきません。

これを念頭に置いて、https ://stackoverflow.com/a/5981700/361417で説明されているように、これら2つのアプリケーション間でデータベースを共有することを調査しています。

私が心配しているのは、Herokuが未使用のデータベースを終了してシステムから削除する方法です。

tl; dr
古いアプリケーションと同じデータベースを使用するように新しいアプリケーションをセットアップし、後で古いアプリケーションを終了した場合でも、Herokuはデータベースが(新しいアプリケーションによって)使用されていることを認識しますか?

4

1 に答える 1

0

Herokuサポートに相談したところ、データベースはアプリケーションに関連付けられており、使用中であることを自動的に検出しませんが、古いアプリケーションを削除すると終了します。

こんにちはロバート、古いアプリケーションを削除すると、データベース削除されます。データベースアドオンは引き続きアプリに接続されており、環境変数は単なる構成ポインターです。古いアプリケーションを0にスケールダウンして実行されないようにし、使用しているデータベースを保持するためにそのままにしておくことをお勧めします。

個人的には、アプリケーションを0にスケールダウンしないことをお勧めします。むしろ、データを新しいアプリケーションに移動するための初期費用を支払い、誰かが誤って古いアプリケーションを削除するリスクを冒すよりも、データが安全であることを確認してください。

于 2012-07-14T13:43:44.723 に答える