模式版本记录变为PENDING

时间:2019-03-23 17:10:51

标签: postgresql flyway

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

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

1 个答案:

答案 0 :(得分:0)

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