私はフライウェイには新しくて、多分私はちょっと理解できません。validate()
。私は、データベースへのベースラインを作成し、移行を作成し、その後フライウェイの検証と今後の移行
flyway validate
を走ったと私はバージョン4.1.0を使用して、パラメータ-ignoreFutureMigrations=true
ととせずにテストしてい
ERROR: Validate failed: Detected resolved migration not applied to database: 1.2.3
を取得V1_2_3__do_something.sql
ファイルそれでも同じ結果になります。
また、flyway migrate
を実行すると、移行は問題なく完了します。
何が起こっているのか考えてみませんか?最初の移行後、V2__xxx
の移行を作成した場合、もう一度検証を実行すると、同じ理由でV2で失敗します。保留中の移行がありますので
ありがとう。出来た。私が提案をすることができれば(そして、SOモニターの血液が沸騰する)、 'ignorePendingMigrations'オプションがうまくいくでしょう。これは 'target = current'と同等ですが、新しいユーザが理解しやすくなります。 – Alain