【问题标题】:Flyway repeatable migrations runs randomlyFlyway 可重复迁移随机运行
【发布时间】:2020-05-13 07:34:52
【问题描述】:

我在我的 Java Spring boot 项目中使用 Flyway-core 5.1.4 版本。 我知道如果我在 R_migraion 中更改某些内容,我将在 flyway_schema_history 表中获得带有新校验和的新记录。但是我在 flyway_schema_history 表的末尾随机应用了可重复的迁移,而 R- 迁移没有任何更改,即使没有添加任何 V_ 迁移,也没有重新编译或重新部署我的项目。
这怎么可能 ? 在我看来,我得到了旧版本的 R-迁移,类似于覆盖。

【问题讨论】:

标签: flyway


【解决方案1】:

您是否看到每次运行可重复迁移的校验和都会发生变化?您应该这样做,因为这是重新运行它的触发器;如果发生这种情况,则表明文件正在发生变化,可能只有空格,但这已经足够了。

【讨论】:

  • 感谢@Julia Hayward 的回答。当然,我理解如果校验和发生变化,则意味着 R_ 迁移文件中的变化。但只有当我(重新运行应用程序),例如重新启动 Tomcat 时才会发生这种情况。我说的对吗?
  • 我的意思是应用程序重启后才能应用。
猜你喜欢
  • 2020-11-15
  • 2016-09-12
  • 2016-12-12
  • 2017-08-05
  • 2018-01-22
  • 2012-07-23
  • 2020-06-28
  • 2018-07-29
  • 2017-08-13
相关资源
最近更新 更多