postgresql - Flyway:什么时候需要修复 PostgreSQL 数据库?

标签 postgresql flyway

看起来当运行失败的迁移时,该迁移不会添加到 schema.version表,但在本地反射(reflect)为 pending info 中的状态命令。

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

所以我想我的问题是;是否存在需要对 PostgreSQL 进行修复的场景,以及什么场景将行放入 schema_version success 的值为非 TRUE ?

最佳答案

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

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

关于postgresql - Flyway:什么时候需要修复 PostgreSQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25775545/

相关文章:

postgresql - 针对多个模式的 Postgres run 语句

python - 如何使用 Python 将 JSONB 插入到 Postgresql 中?

postgresql - 监听 PostgreSQL NOTIFY 语句的 Java 服务器框架

java - 在命令行上运行 Flyway 找不到 SpringJdbcMigrations

database-migration - 可重复迁移的飞路和初始化

postgresql - 使用 INSERT ... ON CONFLICT DO NOTHING RETURNING 失败的行

sql - PostgreSQL 中一致的域/类型别名行为

java - 表 'flyway_schema_history' 没有用 LOCK TABLES 锁定

java - 无法将 Spring Boot 应用程序升级到 Flyway 7.0.0

java - pg_dump 备份因 Flyway 而失败(在 Spring Boot 中)