Flyway乱序迁移

Tit*_*lum 6 database-migration flyway spring-boot

想象一下,我有以下飞行路线迁移:

  • V1__create_table.sql
  • V2__create_table.sql
  • V4__create_table.sql

这些迁移已应用于我的数据库。是否有可能添加以下脚本:

  • V3__create_table.sql

并且让 flyway 无序运行这个迁移而不抱怨?

Kar*_*cki 10

Flyway 2 具有flyway.outOfOrder默认情况下的属性false 您必须将其设置true为运行丢失的迁移,根据migrate文档

允许迁移“乱序”运行。

如果您已经应用了版本 1 和 3,并且现在找到了版本 2,那么它也会被应用而不是被忽略。

  • `spring.flyway.out-of-order` 根据 https://docs.spring.io/spring-boot/docs/current/reference/html/appendix-application-properties.html (2认同)