2011-09-05 5 views
2

두 테이블에서 liquibase diff 작업을 실행하려고합니다.Liquibase Diff 작업이 출력 파일을 생성하지 않음

명령 프롬프트에서 모든 비교를 볼 수 있으므로 작업이 제대로 작동하는 것처럼 보입니다. 내가 가진 유일한 문제는 파일이 출력되고 있지 않다는 것입니다. 내가 사랑하는 참조 변수없이 명령을 실행하면, 내가 출력 파일을 수신 할

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="" 

: 여기에 내 코드입니다, 내가 추가 한 행은 읽기 쉽도록 도와 바꿈.

  • 데이터베이스에 대한 액세스는 암호없이 작동합니다 (결국 로컬 호스트에 불과 함).
  • Liquibase는 C에 설치됩니다 내가 윈도우 비스타

답변

4

결과 순위를 사용하고/liquibase

  • . 누락되었습니다 ...

    generateChangeLog 
    

    명령 끝에.

  • 관련 문제