【问题标题】:Flyway DB migration failedFlyway 数据库迁移失败
【发布时间】:2014-08-02 14:13:08
【问题描述】:

我在构建使用 Flyway DB 的数据库项目时遇到以下错误...

未能执行目标 com.googlecode.flyway:flyway-maven-plugin:2.2.1:migrate (default) on 项目 MyApp-DB:com.googlecode.flyway.core.api.FlywayException: 将架构“LOCAL_APP”迁移到版本 3.1.0.4 失败!请 恢复备份并回滚数据库和代码!

我该如何解决?

【问题讨论】:

    标签: flyway


    【解决方案1】:

    失败的语句也应该在日志中(-X 用于调试)。作为 3.0 的一部分,这也得到了改进。

    【讨论】:

      【解决方案2】:

      通常由于迁移语句编写不当而失败。当 sql 语句返回非零(错误)状态时,Flyway 将迁移视为失败,并且您的数据库处于不稳定状态,建议您在该迁移中手动并小心地应用进一步的操作,然后更新 @ 中的最后一行987654321@ 表并将迁移标记为成功。

      注意:Flyway 对某些数据库使用事务迁移,当发生错误时它会自动回滚,因此数据库不会处于不稳定状态。在您的情况下,Flyway 没有应用事务迁移。

      【讨论】:

        猜你喜欢
        • 2019-01-16
        • 2012-08-09
        • 2017-07-10
        • 2013-03-06
        • 2020-05-24
        • 2020-02-25
        • 1970-01-01
        • 2017-09-06
        • 2017-12-11
        相关资源
        最近更新 更多