【发布时间】:2019-02-15 04:26:09
【问题描述】:
目前使用 flyway 来版本数据库脚本。我现在想要为数据库版本(版本 10)设置基线,这样当我迁移新脚本时,它不会扫描/验证之前的脚本。
我尝试了以下说法:
mvn flyway:baseline -Dflyway.url=jdbc:mysql://localhost:3306/db -Dflyway.user=username -Dflyway.baselineVersion=10.0 -Dflyway.baselineDescription=First_Baseline
但是,当我尝试运行此语句时,我收到以下错误:
[ERROR] Failed to execute goal org.flywaydb.pro:flyway-maven-plugin:5.0.7:baseline (default-cli) on project myProject: org.flywaydb.core.api.FlywayException: Unable to baseline schema history table "public"."flyway_schema_history" as it already contains migrations -> [Help 1]
是否有人能够提供任何理由说明我无法为现有数据库建立基准(即使 Flyway 基准旨在为现有数据库建立基准 - 浏览文档)?
感谢任何建议
谢谢。
【问题讨论】:
标签: flyway