平台:Windows,针对DB2-for-i
liquibase update
,liquibase status
和liquibase rollback
都可以正常工作。
当我尝试通过使用任意可选的diff参数(diff
,-diffChangeLog
等来限制--schemas
命令(或includeObjects
命令)时我得到以下信息:
> liquibase.bat
--url=jdbc:as400://dbhost1/dbname
--username=user
--password=password
--changeLogFile=.\db2.changelog.xml
diffChangeLog
--schemas=MYSCHEMA
--referenceUrl=jdbc:as400://dbhost2/dbname
--referenceUsername=user
--referencePassword=password
Unexpected error running Liquibase: Unknown option: 'schemas'
liquibase.exception.CommandLineParsingException: Unknown option: 'schemas'
at liquibase.integration.commandline.Main.parseOptionArgument(Main.java:818)
at liquibase.integration.commandline.Main.parseOptions(Main.java:764)
at liquibase.integration.commandline.Main.run(Main.java:177)
at liquibase.integration.commandline.Main.main(Main.java:129)
答案 0 :(得分:0)
我还没有尝试过,但是我认为您只需要重新排序并在命令前放置选项即可。
liquibase.bat
--url=jdbc:as400://dbhost1/dbname
--username=user
--password=password
--changeLogFile=.\db2.changelog.xml
--schemas=MYSCHEMA
--referenceUrl=jdbc:as400://dbhost2/dbname
--referenceUsername=user
--referencePassword=password
diffChangeLog