设想情况:
transport架构。management模式添加了一个表(但不创建该模式,我希望FlyWay这样做)。使用Java (在FlyWay应用程序中)
//...
flyway.setSchemas("transport", "management");
flyway.setInitVersion("1");
flyway.setInitOnMigrate(true);
flyway.migrate();迁移版本2失败,因为还没有创建management模式。这在干净的数据库上取得了预期的成功。
在通过maven插件执行迁移时,我也遇到了同样的问题。
<configuration>
...
<schemas>
<schema>transport</schema>
<schema>management</schema>
</schemas>
</configuration>
...
mvn flyway:init -Dflyway.initVersion=1 -Dflyway.initDescription="Base version"
mvn flyway:migrate如果您在现有数据库中使用FlyWay,那么您就失去了让FlyWay管理其他模式的能力。
发布于 2014-08-19 10:55:35
目前不支持这一点。在这一点上,这是一个全部或根本没有的交易。请在问题跟踪器中提交一个功能请求。
https://stackoverflow.com/questions/25374196
复制相似问题