无法从 base 恢复 flyway 版本

Failed to restore flyway version from base

我在设置新的开发环境时遇到问题。

我正在使用 flyway 开发一个简单的网络应用程序。这个过程从现在开始运作良好。我有一个新的工作环境,我已经使用 pg_dump 和 pg_sql 来恢复像资格认证环境这样的基础,以恢复良好的数据集。

甚至认为我的 public.schema_version 在我的本地环境中得到了很好的备份(关于以前迁移的所有行)我的服务器不会启动并继续这样说:

2017-11-27 15:48:55.476  INFO 12857 --- [           main] o.f.c.i.dbsupport.DbSupportFactory       : Database: jdbc:postgresql://localhost:5432/volt (PostgreSQL 9.4)
2017-11-27 15:48:55.572  INFO 12857 --- [           main] o.f.core.internal.command.DbValidate     : Successfully validated 110 migrations (execution time 00:00.050s)
2017-11-27 15:48:55.584  INFO 12857 --- [           main] o.f.core.internal.command.DbMigrate      : Current version of schema "public": << Empty Schema >>
2017-11-27 15:48:55.587  INFO 12857 --- [           main] o.f.core.internal.command.DbMigrate      : Migrating schema "public" to version 1.2 - Changing object type report
2017-11-27 15:48:55.595 ERROR 12857 --- [           main] o.f.core.internal.command.DbMigrate      : Migration of schema "public" to version 1.2 - Changing object type report failed! Changes successfully rolled back.

这里 1.2 是我创建的第一个 screep.. 如果我正在查找我的本地基地,我将所有飞行线路的成功列设置为 true(包括 1.2 的)。

flyway 是否在 table "schema_version" 以外的其他地方保留当前版本? 我如何告诉 flyway 我的架构版本是关于迁移的最新版本?

PS :我正在使用 spring-boot 环境,在我的 pom.xml 中只有 flyway-core 依赖,在我的 spring-boot 中只有这一行属性文件

flyway:
   baseline-on-migrate: true

我发现我使用了另一个仅在资格中存在的用户来恢复我的基地。所以我的开发环境中的用户不在我基地的良好架构上。

我已经用正确的用户重新创建了我的基地,一切都恢复正常了。