flywaydb中的数据库基线版本是啥。我可以使用它从特定版本及更高版本进行迁移吗?

Posted

技术标签:

【中文标题】flywaydb中的数据库基线版本是啥。我可以使用它从特定版本及更高版本进行迁移吗?【英文标题】:what is database baseline version in flywaydb. Can I use it for migrating from a specific version and up?flywaydb中的数据库基线版本是什么。我可以使用它从特定版本及更高版本进行迁移吗? 【发布时间】:2015-09-03 20:38:51 【问题描述】:

有没有办法告诉 flyway 从特定版本迁移文件并转发并排除之前的文件?例如,我可能有 v1、v2、v3、v4 和 v5,而我的数据库目前在 v2 中。由于某些原因,我只想应用 v4 和 v5 迁移。 flyway 可以吗?我试过了

flyway.setBaselineVersionAsString("3");
flyway.migrate();

但 flyway 迁移了 3、4 和 5 版本。元数据表存在时是否可能?还是仅在第一次在现有数据库中应用 flywaydb 时?

【问题讨论】:

【参考方案1】:

目前不支持此功能。实现这一点的唯一方法是删除元数据表,在 V3 中创建一个新表并在之后执行迁移。

【讨论】:

以上是关于flywaydb中的数据库基线版本是啥。我可以使用它从特定版本及更高版本进行迁移吗?的主要内容,如果未能解决你的问题,请参考以下文章

即使引发 SQLException,flywaydb 也会应用 java 迁移

使用 GDI+,沿公共基线对齐文本(以几种不同字体绘制)的最简单方法是啥?

使用 Nexus OSS 代理 https://flywaydb.org/repo 存储库?

FlywayDB 在迁移中忽略子文件夹

base bar是啥意思及用法

将文本基线与 CSS 中的按钮对齐