首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Flyway禁用删除迁移

Flyway禁用删除迁移
EN

Stack Overflow用户
提问于 2021-11-22 11:55:52
回答 1查看 157关注 0票数 2

在我的应用程序的不同版本中,我遇到了flyway迁移问题。例如,我的项目有两个版本-- 1.02.0。在2.0版本中,我有一个包含以下内容的迁移脚本V1__add_table.sql

代码语言:javascript
复制
CREATE TABLE foo(
    bar boolean
);

当我运行我的项目版本2.0迁移时,应用了V1__add_table.sql,我可以在我的flyway_schema_history表中看到它,类型为SQL。然后我转到项目版本1.0并运行它。此版本的项目不包含任何迁移,因此在flyway_schema_history表中,我为类型为DELETEDV1__add_table.sql添加了另一行。问题是,当我回到项目版本时,2.0 Flyway试图再次执行迁移,但失败了,因为它已经被应用了。

如何禁用创建DELETE迁移?我希望Flyway会默默地忽略迁移,这些迁移已经应用到了success列中。

EN

回答 1

Stack Overflow用户

发布于 2021-12-01 11:00:03

试一试

代码语言:javascript
复制
flyway.ignorePendingMigrations=true

用你的flyway安装。当模式历史表指示迁移已由较新的部署2.0执行,但在此1.0版本中不可用时,它很有用。

参考:https://flywaydb.org/documentation/configuration/parameters/ignoreFutureMigrations

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

https://stackoverflow.com/questions/70065370

复制
相关文章

相似问题

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