首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >天桥:无法基线

天桥:无法基线
EN

Stack Overflow用户
提问于 2018-09-10 17:33:38
回答 1查看 2K关注 0票数 3

目前使用天桥版本数据库脚本。我想将数据库版本(版本10)作为基线,这样当我迁移新脚本时,它不会扫描/验证前面的脚本。

我尝试了以下说法:

代码语言:javascript
复制
 mvn flyway:baseline -Dflyway.url=jdbc:mysql://localhost:3306/db -Dflyway.user=username -Dflyway.baselineVersion=10.0 -Dflyway.baselineDescription=First_Baseline

然而,当我尝试运行这个语句时,我会得到以下错误:

代码语言:javascript
复制
[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]

有人能提供任何理由来解释为什么我不能基线我现有的数据库前进(即使天桥基线是设计为基线现有的数据库-查看文档)?

如有任何建议,请见谅。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2018-09-24 10:05:10

尽管天桥基线是设计成基线的现有数据库查看文档。

肯定不是那样的。

天桥基线设计为在没有应用迁移的情况下对现有数据库进行基线(当您开始在带有现有数据库的项目中使用Flyway时)。

在天桥的Github https://github.com/flyway/flyway/issues/470中有一个老的相关问题

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52262816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档