我正在使用Spring-Boot v1.1.10.RELEASE为我的基于Spring的Web应用程序。我的DB是Postgres&使用Flyway进行数据库迁移。
postgres sql脚本文件由 flyway-maven-plugin 通过以下maven命令成功执行,即 mvn compile flyway:migrate < / p>
但同样的Postgres sql脚本文件正在抛出 PSQLException:ERROR:来自stdin的COPY失败:当驱动 Spring-Boot时,JDBC驱动程序当前不支持COPY操作错误 Application.java 文件。
注意:从spring-boot我在新数据库上执行脚本文件,即至少在DB中没有SCHEMA_VERSION表。
任何输入?
谢谢, 把集
答案 0 :(得分:1)
默认情况下,Spring Boot 1.1使用不支持COPY FROM STDIN
的Flyway 3.0。在3.1中支持was added。您可以升级到Spring Boot 1.2(默认使用Flyway 3.1)或坚持使用Spring Boot 1.1并尝试将Flyway版本覆盖到3.1。