【问题标题】:flyway run repair before every migration每次迁移前的 flyway 运行修复
【发布时间】:2017-10-25 05:44:06
【问题描述】:

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

【问题讨论】:

    标签: flyway


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-20
      • 2020-12-20
      • 2016-12-12
      • 2020-05-13
      • 2020-06-28
      • 2014-11-16
      • 2017-08-05
      • 2016-09-12
      • 2019-09-02
      相关资源
      最近更新 更多