Liquibase Diff операция не производит выходной файл - PullRequest
2 голосов
/ 05 сентября 2011

Я пытаюсь запустить разностную операцию на двух таблицах.

Эта операция работает нормально, поскольку я вижу все сравнения, происходящие в командной строке.Единственная проблема, которую я имею, состоит в том, что ни один файл не выводится.Вот мой код, я добавил разрывы строк для удобства чтения:

java -jar liquibase/liquibase.jar 
    --driver=com.mysql.jdbc.Driver 
    --classpath=/liquibase/changelog-generating/mysql-connector-java-5.1.13.jar 
    --changeLogFile=liquibase/local.table.changelog.xml 
        --url="jdbc:mysql://localhost/table1" 
        --username=root 
        --password="" 
    diff 
        --referenceUrl="jdbc:mysql://localhost/table2" 
        --referenceUsername=root 
        --referencePassword=""

Когда я запускаю команду без переменных diff и reference, я получаю выходной файл.

  • Доступ к базам данных работает без пароля (в конце концов, это только локальный хост).
  • Liquibase установлен в C: / liquibase
  • Я использую Windows Vista

1 Ответ

4 голосов
/ 05 сентября 2011

Сортировка.Отсутствует ...

generateChangeLog

в конце команды.

...