Flyway"错误的迁移名称格式"

时间:2014-04-18 23:32:46

标签: flyway

我们使用之前的1.7版本的flyway,正在尝试升级到2.3。新的flyway似乎不喜欢我们的迁移文件名的格式。有没有办法配置flyway使用这样的模式:

00001.US9299.util.util.carete.base.schema.1.sql
00002.US9299.util.util.carete.base.schema.2.sql
00003.Extra.util.add.drop.tables.with.schema.sql

而不是必须重命名数百个预先存在的迁移文件以适合

1_2__Description.sql

图案?

1 个答案:

答案 0 :(得分:7)

Flyway 3.0(明天到期)将允许您配置分隔符。然后,您可以将默认__更改为。适合您的命名惯例。

然而,由于在2.X中更改了元数据表格式,因此没有从1.X到3.0的直接升级路径。

建议用户首先升级到2.3,这将在迁移到3.0之前自动迁移元数据表。

在您的情况下由于非标准命名而无法自动运行。作为升级的一部分,您必须手动转换元数据表作为一次性。为了帮助您开始使用此功能,您可以将以Flyway 2.3打包的常规升级脚本作为基础。