2014-09-10 82 views
0

它看起来像是在运行迁移失败时,迁移未添加到schema.version表中,但在info命令中本地反映为pending状态。Flyway:什么时候需要修复PostgreSQL数据库?

鉴于此,repair不是必需的,因为没有存储在schema.version中的校验和。

所以我想我的问题是;是否存在PostgreSQL需要修复的情况,以及哪种情况会将schema_version中的一行放入一个非真值为success的行?

回答

1

你是对的。对于支持DDL事务的PostgreSQL和其他数据库,success始终为true

唯一需要修复的时间是由于某种原因您必须更改迁移并且校验和需要重新对齐。

相关问题