web-dev-qa-db-ja.com

フライウェイ例外、移行の失敗が検出されました

Flywayの例外があります。

FlywayException: Detected failed migration to version 1.0

ドキュメントとフォーラムを探しましたが、この例外の意味がわかりませんでした。誰かがこれらの例外の理由を教えてください!ありがとう

12
Gwen

「FlywayException:バージョン1.0への移行の失敗が検出されました」

以前に移行を実行したが、何らかの理由で1.0で失敗したことを意味します。以前の移行が1.0で失敗した理由を特定し、まだ行っていない場合はそれを解決する必要があります。解決したら、flyway repairを実行して、失敗したものは何もないことをflywayに伝える必要があります。

次に、flyway migrateを再度実行します。それでも失敗する場合は、手順1に戻ります。移行に成功してください。

12
SudhirR

Make

select * from your_database_name.flyway_schema_history

あなたはこのようなものを得るでしょう:

Flyway_schema_historyテーブルへのクエリ query to flyway_schema_history table]

次に、失敗している移行に対応するエントリを見つけて削除します。これで機能するはずです。

3
Isidro Vásquez