flyway验证和未来的迁移

时间:2017-02-10 15:03:04

标签: flyway

我是flyway的新手,所以也许我只是不明白validate()是如何运作的。我为数据库创建了一个基线,创建了一个迁移文件V1_2_3__do_something.sql然后运行

flyway validate

我得到了

  

错误:验证失败:检测到已解决的迁移未应用于数据库:1.2.3

我正在使用版本4.1.0,使用和不使用参数-ignoreFutureMigrations=true进行测试,但结果仍然相同。

此外,如果我运行flyway migrate,则迁移完成时没有问题。

知道发生了什么事吗?在第一次迁移之后,如果我创建了V2__xxx迁移,那么再次运行validate会因为同样的原因而在V2上失败。

由于

1 个答案:

答案 0 :(得分:1)

在这种情况下验证失败,因为存在挂起的迁移。要通过,请按照此处的说明添加-target=currenthttps://flywaydb.org/documentation/commandline/validate#target