我正在研究用于数据库模式版本控制的 Liquibase 命令。目前我正在使用diffChangeLog命令。下面是我正在处理的示例格式。
liquibase
--changeLogFile=dbchangelog.xml
--outputFile=mydiff.txt
--driver=oracle.jdbc.OracleDriver
--classpath=ojdbc14.jar
--url="jdbc:oracle:thin:@<IP OR HOSTNAME>:<PORT>:<SERVICE NAME OR SID>"
--username=<USERNAME>
--password=<PASSWORD>
diffChangeLog
--referenceUrl="jdbc:oracle:thin:@<IP OR HOSTNAME>:<PORT>:<SERVICE NAME OR SID>"
--referenceUsername=<USERNAME>
--referencePassword=<PASSWORD>
根据我的要求,我不希望结果保存在 dbchangelog.xml 上。我只想在控制台上得到这个结果。是否必须传递changeLogFile参数,因为如果我不传递,则diffChangeLog命令不起作用。请帮忙。