データベースの移行を行うための可能な方法として Flyway を試しています。
複数のデータベースをサポートしており、異なる環境とデータベースの移行ジョブを同時に実行する可能性があるため、SQL 移行場所の構成 (プロパティ) ファイルを参照せずにコマンド ライン ツールを使用できる必要があります。これを行う方法はありますか?デフォルトの場所または flyway.properties ファイルで指定された場所からのみ読み取っているように見えます。
私のインストール ディレクトリは C:\flyway です。以下のコマンドを使用して、Windowsサーバーでこれを実行しています。
flyway.cmd migrate -url=jdbc:sqlserver://%URL%;databaseName=%DB% -user=%USER% -password=%PW% -schemas=dbo -initOnMigrate=true -locations filesystem:C:/Steve -jarDir ファイルシステム:ファイルシステム:C:/flyway/jars
それは素晴らしいツールです。ぜひともご利用いただければと思います。