每次迁移前,飞路都会进行维修

时间:2017-10-24 16:11:20

标签: flyway

我正在开发环境中测试flywaydb。测试MySQL DB的命令行4.2.0。尝试使用厨师自动化流程。我有一个关于修理的问题。如果我在.sql文件中有语法错误,则会出错。修复.sql文件后,我需要运行“修复”才能再次运行“迁移”。即使在运行期间没有错误,我也可以运行命令“修复”。默认情况下,cookbook将运行“修复”,然后“迁移”。你看到有什么问题吗?

1 个答案:

答案 0 :(得分:2)

这将适用于您的开发环境。修复可以重复进行。

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