【问题标题】:flywaydb baseline script doesnt runflywaydb 基线脚本不运行
【发布时间】:2015-08-12 17:53:26
【问题描述】:

我很困惑为什么我的基线脚本没有运行。

我遵循了这个指示 existing db baseline

当我运行以下干净、基线、迁移 基线脚本没有运行。 我期待 V1__BaseLine.sql 来自但从日志中它不会运行。

the schema reports

1   1   1   BaseLine    BASELINE    BaseLine        OEOWN   11/AUG/15 11:25:56.881000000 AM 0   1
2   2   1.3 create  SQL V1_3__create.sql    1454099419  OEOWN   11/AUG/15 11:25:56.985000000 AM 3   0


scripts
----------
V1__BaseLine.sql
V1_3__create.sql
V1_4__create_other.sql

maven 日志

 --- flyway-maven-plugin:3.2.1:clean (default-cli) @ SmartFormsService ---
[INFO] Flyway 3.2.1 by Boxfuse
[INFO] Database: jdbc:oracle:thin:@localhost:1521:xe (Oracle 11.2)
[INFO] Cleaned schema "OEOWN" (execution time 00:00.073s)
[INFO] 
[INFO] --- flyway-maven-plugin:3.2.1:baseline (default-cli) @ SmartFormsService ---
[INFO] Database: jdbc:oracle:thin:@localhost:1521:xe (Oracle 11.2)
[INFO] Creating Metadata table: "OEOWN"."schema_version"
[INFO] Schema baselined with version: 1
[INFO] 
[INFO] --- flyway-maven-plugin:3.2.1:migrate (default-cli) @ SmartFormsService ---
[INFO] Database: jdbc:oracle:thin:@localhost:1521:xe (Oracle 11.2)
[INFO] Validated 3 migrations (execution time 00:00.000s)
[INFO] Current version of schema "OEOWN": 1
[INFO] Migrating schema "OEOWN" to version 1.3 - create
[ERROR] Migration of schema "OEOWN" to version 1.3 failed! Please restore backups and roll back database and code!

有什么帮助吗?

-lp

【问题讨论】:

    标签: flyway


    【解决方案1】:

    Flyway 基线旨在针对您不想运行 V1 基线脚本的数据库(不应从头开始重新创建的数据库)运行

    V1 基线脚本仅适用于未运行 Flyway 基线的新数据库实例或已清理的数据库实例。

    您所做的是同时运行 Flyway 基线并尝试运行 V1 基线脚本,这永远无法正常工作。

    为了简化:

    • 开发:清理数据库并运行 V1 基线脚本
    • PROD:不要清理 DB 并运行 flyway 基线

    【讨论】:

    • @AxelFontaine 嗨 Axel,如果我为现有数据库设置基线,然后运行一些新脚本。如何撤消所有新脚本?我尝试做一个 flyway.clean() 但得到 org.flywaydb.core.api.FlywayException: Unable to clean schema "FEED"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-27
    • 1970-01-01
    相关资源
    最近更新 更多