java - flywaydb 中的数据库基线版本是什么。我可以使用它从特定版本迁移到更高版本吗?

标签 java mysql database-migration flyway

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

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

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

最佳答案

目前不支持。实现这一目标的唯一方法是删除元数据表,在 V3 上建立一个新的基线,然后执行迁移。

关于java - flywaydb 中的数据库基线版本是什么。我可以使用它从特定版本迁移到更高版本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30911436/

相关文章:

java - 如何使用问题遍历二叉树?

mysql - Python MySQL 插入 unicode

sql-server-2008 - SSMA 或 SSIS,用于从 Oracle 10 迁移到 SQL Server 2008 R2

ruby - rake 数据库 :migrate hangs on db:schema:dump step

entity-framework - 如何通过 EF Model First 数据库架构升级避免数据丢失?

java - 如何创建带有复选框项目的组合框?

java - if 语句中的多个 OR 条件

java - DB/2 配置和 JUnit 的 Spring Boot Data JPA 问题

mysql - 删除数据库时出现 "ERROR 2013 (HY000): Lost connection to MySQL server during query"

mysql - MySQL 中更新整个表和使用 WHERE 子句更新哪个更快?