【发布时间】:2019-06-22 13:09:13
【问题描述】:
我正在尝试使用Flyway 4.2.0 + Oracle 11g 实现数据库迁移
我有这个空架构:
当我尝试迁移时,Flyway 说:
原因:
org.flywaydb.core.api.FlywayException:发现非空 没有元数据表的架构“PASHA”!使用baseline()或设置baselineOnMigrate到true初始化元数据表。
这是配置:
@Bean(initMethod = "migrate")
Flyway flyway() {
Flyway flyway = new Flyway();
flyway.setBaselineOnMigrate(false);
flyway.setSchemas("PASHA");
flyway.setLocations("classpath:db/migration/oracle");
flyway.setDataSource("jdbc:oracle:thin:@host:1521:test", "login", "password");
return flyway;
}
为什么我会收到此消息?我的基地是空的。
【问题讨论】:
标签: java spring-boot oracle11g flyway