我有数据库转储,其中已经包含表 schema_version 。当我创建新数据库时,添加用户(既用于flyway身份验证,又用作脚本中的表所有者),然后还原数据库,可以毫无问题地运行 flyway:migration 。
如果我在数据库还原后创建用户, flyway:migration 会突然尝试创建新schema_version 表( flyway:info < / em>显示所有记录的状态PENDING
,这将导致失败,因为DB已经包含schema_version(来自转储)。这背后的原因是什么? PENDING
是否仅标记新脚本?
答案 0 :(得分:0)
Flyway找不到您的架构历史记录表。确保配置的架构和表名称与数据库中的内容匹配。