【发布时间】:2016-09-14 14:20:34
【问题描述】:
我们通过 Java API 对 MySQL 5.6(不支持事务 DDL)使用 Flyway 4。我们偶尔会遇到迁移失败的情况,有时是逻辑错误,有时是因为有人弄乱了数据库并且事情没有处于正确的状态。
所以我想知道,在这种情况下,我们是否应该从 schema_version 中删除行并让迁移重新运行,或者修复迁移或修复数据库?我们通常在迁移之前运行修复以修复任何失败的迁移,然后添加一个新的。
另请参阅:Should I be worried about creating idempotent migrations while using Flyway?
【问题讨论】:
标签: flyway