0
從來就已經能夠使用下面的命令來從我目前數據庫中的更新日誌的任何變化:liquibase diffChangeLog並不反映
Liquibase --driver=org.hsqldb.jdbc.JDBCDriver --classpath=C:\i2S-devenv\apps\hsqldb-2.2.9\lib\hsqldb.jar --changeLogFile=c:\i2S-devenv\changelog.xml --url="jdbc:hsqldb:hsql://localhost:9901/test_db" generateChangeLog
現在,我已經取得了數據庫中的某些變化(下降表)我想更新我的更新日誌以反映這些更改。我執行了下面的命令:
Liquibase --driver=org.hsqldb.jdbc.JDBCDriver --classpath=C:\i2S-devenv\apps\hsqldb-2.2.9\lib\hsqldb.jar --changeLogFile=c:\i2S-devenv\changelog2.xml --url="jdbc:hsqldb:hsql://localhost:9901/test_db" diffChangeLog --referenceUrl="jdbc:hsqldb:hsql://localhost:9901/test_db"
這種方法有什麼問題。我看不到Changelog中的任何差異。
謝謝。
蒂亞戈
好的,謝謝你的回覆。這意味着我無法在兩個不同的時刻比較相同的數據庫,對吧?如果我想在兩個不同的時刻(例如,一天的開始和結束)看到同一個數據庫實例之間的差異,我不能使用liquibase? – 2014-09-15 10:30:02
正確 - 這不是Liquibase旨在解決的問題。 – SteveDonie 2014-09-15 18:39:24