每次我从DB结构中更改内容时,我都会创建一个新的迁移文件,使用时间戳按顺序执行,使用干净的数据库,migrate命令(使用maven插件或命令行工具)可以很好地工作,但是在生产数据库中,使用相同的数据库结构但添加了数据我得到了这个错误:
无法执行目标org.flywaydb:flyway-maven-plugin:3.2.1:migrate (主要)项目eee-ejb:org.flywaydb.core.api.FlywayException: 验证失败。迁移校验和不匹配迁移1430224929 [错误] - >应用于数据库:-1639634536 [错误] - >解决 当地:-1412099238
如何在不断添加数据的生产数据库中使用flyway?
答案 0 :(得分:4)
这与添加的数据无关。正在修改的是迁移脚本本身。一个要检查的地方是Git CRLF规范化问题。
更新:Flyway 4.0现在会自动处理此问题。
答案 1 :(得分:3)