flyway 运行 每次迁移前修复

flyway run repair before every migration

我正在我们的开发环境中测试 flywaydb。测试 MySQL 数据库的命令行 4.2.0。尝试使用厨师自动化该过程。我有一个关于维修的问题。如果我在 .sql 文件中有语法错误,它就会出错。修复 .sql 文件后,我需要先 运行 “修复”,然后才能再次 运行 “迁移”。即使在 运行 期间没有错误,我可以 运行 命令“修复”吗?默认情况下,食谱会 运行 “修复”然后“迁移”。你看到任何问题了吗?

这将按您的开发环境的预期工作。修复可以运行反复

对于生产,我不推荐这种方法,因为您将丢失是否修改了任何迁移的审计线索,因为修复所做的另一项任务是重新计算迁移的校验和(来源:Flyway docs)。