Flywayを使用してセットアップされた既存のデータベースがあり、このデータベースを RDBMS の最新バージョン (例: Postgres 9.2->9.3) に移行したいと考えています。
データベース ベンダーが API で何かを変更し、既に実行した移行の 1 つでエラーが発生した場合、同じ移行スクリプトを使用してバージョン 9.3 で新しい開発データベースをセットアップすることはできません。失敗した移行スクリプトを修正する必要があります。
その後、本番データベースを postgres 9.3 にアップグレードし、新しい移行を実行しようとすると、変更された移行スクリプトのチェックサムが一致しないため、既存の本番データベースでは移行できません。
この状況に対処する最善の方法は何ですか? 私が現在見ている唯一の方法は、運用データベースの schema_version テーブルのチェックサム値を手動で変更することです。