将初始模式加载到现有数据库的Flyway表中

时间:2013-04-05 17:38:49

标签: flyway

我已经阅读了Flyway(2.1.1)文档,我只想对一点进行一点澄清......

我将生产数据库中的当前DDL转储到文件V1_1baseddl.sql中。 我验证了我们的QA数据库有一个与生产相匹配的模式。

我现在想将我们的QA数据库置于Flyway管理之下(随后是生产)。我们通过API使用Flyway。 我调用了flyway.setInitVersion(1),然后调用了flyway.init(),我希望它能找到V1__baseddl.sql文件,并在flyway.schema_version表中将其设置为版本1,但实际上并未执行其内容(因为模式已存在于数据库中)。在schema_version表中,我看到初始版本的行,但对于脚本,它只有<< Flyway Init>>。

如何将初始模式文件(V1__baseddl.sql)作为版本1“加载”到schema_version表中?

1 个答案:

答案 0 :(得分:0)

要更改说明,您必须致电flyway.setInitDescription("baseddl")