【发布时间】:2018-03-15 20:25:05
【问题描述】:
我一直认为,如果删除了使用 flywaydb 应用的迁移(两者:来自 DB schema_version 表的条目和迁移 sql 文件),那么应用程序(在 spring 框架中编写,classpath 中有 flyway)将在启动时崩溃,因为无效的校验和。
实际上(我今天测试了它)当迁移文件和数据库条目都被删除时,应用程序启动得很好,我发现这有点令人困惑。
flyway 如何计算校验和?是仅基于正在应用的迁移文件的内容还是还考虑了以前的迁移?
另外,如果文件和表条目都被删除,那么删除已应用的迁移是否安全?
【问题讨论】:
标签: spring spring-boot flyway