Liquibase-可选的diff参数不起作用

时间:2018-09-25 13:52:49

标签: liquibase

平台:Windows,针对DB2-for-i

liquibase updateliquibase statusliquibase 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)

1 个答案:

答案 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