什么时候需要修复PostgreSQL数据库?

什么时候需要修复PostgreSQL数据库?,postgresql,flyway,Postgresql,Flyway,看起来,当运行迁移失败时,该迁移不会添加到schema.version表中,而是在info命令中本地反映为pending状态 鉴于此,repair不需要,因为schema.version中没有存储校验和 所以我想我的问题是;是否存在PostgreSQL需要修复的场景,以及将一行放入schema_version中的场景,该行的success值为非真?您是正确的。对于支持DDL事务的PostgreSQL和其他数据库,success总是true 唯一需要修复的时间是,出于某种原因,您必须更改迁移,并且

看起来,当运行迁移失败时,该迁移不会添加到
schema.version
表中,而是在
info
命令中本地反映为
pending
状态

鉴于此,
repair
不需要,因为
schema.version
中没有存储校验和


所以我想我的问题是;是否存在PostgreSQL需要修复的场景,以及将一行放入
schema_version
中的场景,该行的
success
值为非真?

您是正确的。对于支持DDL事务的PostgreSQL和其他数据库,
success
总是
true

唯一需要修复的时间是,出于某种原因,您必须更改迁移,并且需要重新调整校验和