【问题标题】:Flyway "Wrong migration name format"Flyway“错误的迁移名称格式”
【发布时间】:2014-06-03 13:03:14
【问题描述】:

我们使用的是以前的 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

模式?

【问题讨论】:

    标签: flyway


    【解决方案1】:

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

    但是,由于元数据表格式在 2.X 中发生了变化,因此没有从 1.X 到 3.0 的直接升级路径。

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

    在您的情况下,由于非标准命名,它不会自动工作。作为升级的一部分,您必须一次性手动转换元数据表。为了帮助您入门,您可以以 Flyway 2.3 随附的常规升级脚本为基础。

    【讨论】:

    • 谢谢阿克塞尔。我现在正在看 3.0 版。感谢您的帮助。
    猜你喜欢
    • 2021-02-07
    • 2018-05-06
    • 2021-11-23
    • 1970-01-01
    • 2019-12-27
    • 2013-03-03
    • 2021-11-20
    • 2012-03-04
    • 2020-12-27
    相关资源
    最近更新 更多