2013-10-10 77 views
2

我嘗試爲我的數據庫集成版本控制系統。我用liquibase。使用difftype = data比較數據庫之間的數據liquibase

我使用diff系統工作,因爲我直接修改了sql,而且我不想報告手動進行的更改。

它適用於模式,但不適用於數據。我試圖使用generatechangelog上的difftype=data,但我不知道如何去比較2個數據庫數據。

你有什麼解決辦法嗎?

回答

4

如果要比較的數據庫要使用diffChangeLog而不是generateChangeLog。 GenerateChangeLog爲單個數據庫輸出完整的創建邏輯,但不會比較兩個數據庫。

GenerateChangeLog支持diffType = data屬性,它將輸出數據庫的內容爲csv或insert語句,但不支持比較兩個數據庫中的數據。