如何配置liquibase maven插件为oracle生成sql输出

时间:2014-07-02 10:00:20

标签: java mysql oracle maven liquibase

我有一个spring / hibernate / mysql应用程序,我使用liquibase maven插件(Intellij Idea)来生成DB。这是我的liquibase.properties配置:

url                 jdbc:mysql://localhost:3306/dbName
username            username
password            pass
changeLogFile       src/main/scripts/changeLog.xml
referenceUrl        hibernate:hibernate.cfg.xml
diffChangeLogFile   src/main/scripts/diffChangeLog.xml
driver              com.mysql.jdbc.Driver

正如您所看到的,这直接与db一起使用,并在liquibase-update上进行更改。

问题: 是否有任何选项可以更改我的配置以生成oracle DB的sql输出?所以,不要直接使用数据库,而是创建输出脚本。

1 个答案:

答案 0 :(得分:9)

Liquibase使用两个单独的操作来直接更新并生成SQL。

使用mvn liquibase:update更新数据库

使用mvn liquibase:updateSQL生成SQL

如果目标绑定到生命周期,则需要更改它。