Nathan Voxland がLiquiBaseについて語ったことに対するさらなる回答として、Windows で mySql データベースの移行を実行する例を次に示します。
たとえば、mysqlコネクタを liquibase ディストリビューションのlibフォルダーの下に置きます。
liquibase ディストリビューションのルートにファイル プロパティliquibase.propertiesを作成し、次の繰り返し行を挿入します。
driver: com.mysql.jdbc.Driver
classpath: lib\\mysql-connector-java-5.1.30.jar
url: jdbc:mysql://localhost:3306/OLDdatabase
username: root
password: pwd
NEWdatabaseなどの別の名前で更新されたデータベースを生成または取得します。
次に、次のコマンド ラインを使用して、Migration.xmlファイル内の相違点を抽出します。
liquibase diffChangeLog --referenceUrl="jdbc:mysql://localhost:3306/NEWdatabase"
--referenceUsername=root --referencePassword=pwd > C:\Users\ME\Desktop\Migration.xml
最後に、生成されたばかりのMigration.xmlファイルを使用して更新を実行します。
java -jar liquibase.jar --changeLogFile="C:\Users\ME\Desktop\Migration.xml" update
注: このコマンド ラインはすべて、liquibase.bat/.sh と liquibase.jar が存在する liquibase ホーム ディレクトリから実行する必要があります。