postgresql - 架构版本记录变为待处理

标签 postgresql flyway

我有数据库转储,其中已经包含表schema_version。当我创建新数据库添加用户(既用于 flyway 身份验证也用作脚本中的表所有者),然后恢复数据库时,我可以毫无问题地运行flyway:migration

如果我在数据库恢复后创建用户flyway:migration 突然尝试创建新 schema_version 表(flyway:info 显示所有记录的状态 PENDING),这会导致失败,因为 DB 已经包含 schema_version(来自转储)。这背后的原因是什么? PENDING 标志不是只用于新脚本吗?

最佳答案

Flyway 找不到您的架构历史表。确保配置的架构和表名与您在数据库中的名称相匹配。

关于postgresql - 架构版本记录变为待处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55316300/

相关文章:

java - Flyway 5.0.7 不适用于 cockroach db V.2.0

java - 在不使用 hibernate.hbm2ddl.auto 的情况下,如何将所有初始模式导出到 Flyway?

postgresql - 基于函数的数据库的非线性开发与版本控制

java - 在运行时在 Java 代码中运行 flyway 迁移

ruby-on-rails - Postgresql 上带有 UUID 的 Rails 5.2 ActiveStorage

java - 是否可以从preparedStatement获取完整的请求?

Java JDBC Postgres : Select with single quote

postgresql - 检查是否初始化了 `RECORD` 变量

mysql - 通过命令行进行 Flyway 迁移不起作用

performance - Postgresql - LEFT OUTER JOIN 性能问题