Flyway 1.7到3.X的正确升级路径是什么?目前,我的迁移文件以单个下划线(V1_foobar.sql)为前缀。我们使用Flyway和嵌入式德比。
我知道sql seperator已更改为__
,这似乎是由Java API补偿的。但我也没有重命名文件的问题。或多或少我正在寻找一个命令行脚本,我可以在启动服务器之前运行该脚本以在旧部署上迁移元数据表。如果它可以选择使用_
格式重命名使用__
的条目,那也会很棒。
答案 0 :(得分:1)
如Flyway 3.0发行说明(http://flywaydb.org/documentation/releaseNotes.html#flyway-3.0)中所述,在升级到3.X之前,必须先升级到2.3。
对于2.3升级,您必须重命名文件以使用标准__分隔符。从3.0开始,可以使用flyway.separator
属性自由配置。