我們使用liquibase來生成數據庫更改,但需要將這些腳本寫入SQL文件,因爲我們的數據庫服務器既沒有Liquibase也沒有安裝JVM。您可以通過主要版本控制Liquibase updateSQL輸出嗎?
我們使用updateSQL命令來創建需要進行更改的DDL腳本,但是如果我們運行(在我們的開發服務器上)「dropAll」,我們會爲每個版本獲取一個更改集。
有沒有一種方法可以爲一組變更集(即所有以前的版本)運行Liquibase定期「更新」,然後僅爲最後一個版本生成updateSQL輸出?從本質上講,我們可以參數化我們的構建過程,以指示我們的目標發佈版本,並自動爲該版本生成SQL?
謝謝
使用liquibase 3.1,您的dropAll命令更容易清除數據庫,以便您可以生成updateSql的方法是使用「脫機」模式。 http://www.liquibase.org/documentation/offline.html –