使用 mvn flyway:migrate 的 Flyway 迁移出现 "Mismatch for migration 1.0.53" 错误
Flyway Migration with mvn flyway:migrate is giving "Mismatch for migration 1.0.53" error
我在flyway的CMD中运行mvn flyway:migrate
命令但是脚本文件的迁移给出了以下异常
[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:3.2.1:migrate (default-cli) on project convertopia-auto-db: org.flywaydb.core.api.FlywayException: Validate failed. Migration Description mismatch for migration 1.0.53
[ERROR] -> Applied to database : update rule type column valid from nullable
[ERROR] -> Resolved locally : update rule type column valid from nullable - Copy - Copy
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
我已经试过了mvn flyway:repair
,它说构建成功,但问题仍然没有解决。实际上我已经在脚本文件夹中添加了更多文件,我想迁移它们。当我尝试 mvn flyway:info
时,它 returns 我:
如您所见,最后两个(突出显示的)文件未迁移
此外,请告诉我如何在 windows?
中创建扩展名为“.sql”的“SQL 文本文件”
通过删除 有效的更新规则类型列从可为空 - 复制 - 复制 文件解决了这个问题,该文件不存在于我的目录 .我知道是这个文件夹导致了问题,所以我必须删除它,但它不在我的目录中。所以,我转到 source Tree 并奇怪地在那里找到了那个文件夹。
通过从源代码树中删除这个重复的文件夹,我的问题得到了解决...
之后,mvn flyway:repair
更新了我的文件,迁移成功。
我在flyway的CMD中运行mvn flyway:migrate
命令但是脚本文件的迁移给出了以下异常
[ERROR] Failed to execute goal org.flywaydb:flyway-maven-plugin:3.2.1:migrate (default-cli) on project convertopia-auto-db: org.flywaydb.core.api.FlywayException: Validate failed. Migration Description mismatch for migration 1.0.53 [ERROR] -> Applied to database : update rule type column valid from nullable [ERROR] -> Resolved locally : update rule type column valid from nullable - Copy - Copy [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
我已经试过了mvn flyway:repair
,它说构建成功,但问题仍然没有解决。实际上我已经在脚本文件夹中添加了更多文件,我想迁移它们。当我尝试 mvn flyway:info
时,它 returns 我:
如您所见,最后两个(突出显示的)文件未迁移
此外,请告诉我如何在 windows?
中创建扩展名为“.sql”的“SQL 文本文件”通过删除 有效的更新规则类型列从可为空 - 复制 - 复制 文件解决了这个问题,该文件不存在于我的目录 .我知道是这个文件夹导致了问题,所以我必须删除它,但它不在我的目录中。所以,我转到 source Tree 并奇怪地在那里找到了那个文件夹。
通过从源代码树中删除这个重复的文件夹,我的问题得到了解决...
之后,mvn flyway:repair
更新了我的文件,迁移成功。