備忘録的なblog
2018年4月3日火曜日
Spring BootとFlywayでテーブルなどがあるスキーマに対してマイグレーションを実行する
application.propertiesに下を追加して、既存の状態をバージョン001とすることでマイグレーションが可能になる。
アプリ側のSQLファイルのバージョンは、V002__Create_hoge_table.sqlのようにベースバージョンより大きいバージョンにする。
spring.flyway.baseline-on-migrate=true spring.flyway.baseline-version=001
なお、デフォルト状態だと
Found non-empty schema "PUBLIC" without metadata table!
のエラーが出て実行できない。
次の投稿
前の投稿
ホーム