2012-12-12 68 views
1

如何使用liquibase比較「原始」數據庫和「更新」以便從差異(postgresql)生成變更集?liquibase:從2個數據庫中生成變更集

我查了文檔,發現沒有列出這樣的功能。所以也許我需要看看其他工具?

+0

參見:http://stackoverflow.com/questions/8397488/comparing-databases-and-genrating-sql-script-using-liquibase/8408334#8408334 –

+0

如何依靠你的源代碼控制系統上的差異。使用分支或標籤應該允許你看到這個。 – Kuberchaun

回答

0

我沒有找到任何工具可以輸出至少比較好的差異。有一些工具生成差異文件,但輸出結果是不可接受的。

您可能想閱讀從liquibase博客這篇文章。 The Problem With Database Diffs

+0

Liquibase也可以在數據庫之間生成差異。這是一個非常有用的功能,用於捕獲可能在沒有liquibase知識的情況下發生的變更集 –

+0

@ MarkO'Connor此輸出肯定可以用作基礎。但它不會爲您解決可能出現的問題(請參閱上面的鏈接)。 – rchukh

+0

我不否認差異的問題。請參閱我在此答案中的鏈接:http://stackoverflow.com/questions/12746908/how-to-automate-deployment-of-changes-to-database/12752861#12752861 –