アプリをテストするために、herokupgbackupsを使用して本番データをステージングインスタンスにコピーすることがあります。ただし、本番環境にないテーブルがステージングに存在する場合、バックアップをロードすると、テーブルはそのままになります。
それらをノックアウトする良い方法があるかどうか疑問に思っているので、私の移行は、本番環境で機能することを期待できるのとまったく同じ方法で適用されます。
アプリをテストするために、herokupgbackupsを使用して本番データをステージングインスタンスにコピーすることがあります。ただし、本番環境にないテーブルがステージングに存在する場合、バックアップをロードすると、テーブルはそのままになります。
それらをノックアウトする良い方法があるかどうか疑問に思っているので、私の移行は、本番環境で機能することを期待できるのとまったく同じ方法で適用されます。
Herokuからバックアップを復元する前に、関連するスキーマを削除して再作成するだけです。
DROP SCHEMA xyz CASCADE;
スキーマ内のすべてを削除しても問題がないことを確認してください。
a)ステージングインスタンスもHerokuにあり、b)Herokuでそれが可能かどうかはわかりません。
heroku pg:reset
復元コマンドを呼び出す前に、コマンドを使用してターゲットデータベース上のすべてのデータを削除することにより、白紙の状態から簡単に開始できます。