每次迁移前飞路运行修复

use*_*466 2 flyway

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

Ham*_*ter 5

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

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