2つのテーブルでliquibasediff操作を実行しようとしています。
コマンドプロンプトで行われているすべての比較を確認できるため、操作は正常に機能しているように見えます。私が抱えている唯一の問題は、ファイルが出力されていないことです。これが私のコードです。読みやすくするために改行を追加しました。
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変数と参照変数を指定せずにコマンドを実行すると、出力ファイルを受け取ります。
- データベースへのアクセスはパスワードなしで機能します(結局のところ、それはローカルホストのみです)。
- LiquibaseはC:/liquibaseにインストールされています
- WindowsVistaを使用しています