2017-02-10 14 views
0

私はフライウェイには新しくて、多分私はちょっと理解できません。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で失敗します。保留中の移行がありますので

答えて

1

検証は、この場合には失敗した

感謝。合格するにはをここに書いてください:https://flywaydb.org/documentation/commandline/validate#target

+0

ありがとう。出来た。私が提案をすることができれば(そして、SOモニターの血液が沸騰する)、 'ignorePendingMigrations'オプションがうまくいくでしょう。これは 'target = current'と同等ですが、新しいユーザが理解しやすくなります。 – Alain

関連する問題