Java FlyWay迁移脚本

Java FlyWay迁移脚本,java,flyway,Java,Flyway,你能解释为什么flyway不能安装脚本吗 ? 我的模式为空,只有一个表创建了flyway。但它也是空的 如何正确配置FlyWay?我的脚本具有以下形式 V1_uu20170918_Initial_structure.sql 我的属性文件 ORACLE_DB_DRIVER_CLASS=oracle.jdbc.driver.OracleDriver ORACLE_DB_URL=jdbc:oracle:thin:@192.168.100.210:1521:DB ORACLE_DB_USERNAME=

你能解释为什么flyway不能安装脚本吗 ?

我的模式为空,只有一个表创建了flyway。但它也是空的

如何正确配置FlyWay?我的脚本具有以下形式

V1_uu20170918_Initial_structure.sql

我的属性文件

ORACLE_DB_DRIVER_CLASS=oracle.jdbc.driver.OracleDriver
ORACLE_DB_URL=jdbc:oracle:thin:@192.168.100.210:1521:DB
ORACLE_DB_USERNAME=TEST_SERVER
ORACLE_DB_PASSWORD=TEST_SERVER
FLYWAY_MIN_VERSION=V1
FLYWAY_MIGRATION_TABLE_NAME=SERVER_VERSION_DB
FLYWAY_BASELINE_VERSION=1.0.0
FLYWAY_MIGRATION_SEPARATOR=#
FLYWAY_ENCODING=UTF-8

Flyway找不到您的迁移文件,因此认为一切都是最新的:

INFO  DbValidate:44 - Successfully validated 0 migrations (execution time 00:00.018s)

您需要指定一个位置或将迁移移动到它已经在搜索的位置。使用
setLocations()
执行此操作。

如果使用maven构建此jar-flyway-1.0-SNAPSHOT.jar,请确保src/main/resources有一个包含V1\uu 20170918\u Initial\u structure.sql的db/migration文件夹


请务必让我知道它是否能够解决您的问题

需要更多信息。什么不起作用?这些日志声明声明Flyway认为无需迁移<代码>18:43:30945信息[stdout](服务器服务线程池--14)2017-09-19 18:43:30信息数据库迁移率:44-架构“测试服务器”是最新的。无需迁移。我添加了一些info@BobKuhar有两个脚本未执行。这个方案完全是空的。
ORACLE_DB_DRIVER_CLASS=oracle.jdbc.driver.OracleDriver
ORACLE_DB_URL=jdbc:oracle:thin:@192.168.100.210:1521:DB
ORACLE_DB_USERNAME=TEST_SERVER
ORACLE_DB_PASSWORD=TEST_SERVER
FLYWAY_MIN_VERSION=V1
FLYWAY_MIGRATION_TABLE_NAME=SERVER_VERSION_DB
FLYWAY_BASELINE_VERSION=1.0.0
FLYWAY_MIGRATION_SEPARATOR=#
FLYWAY_ENCODING=UTF-8
INFO  DbValidate:44 - Successfully validated 0 migrations (execution time 00:00.018s)