今回関わったプロジェクトで、テーブルスキーマの構成管理を行うのにMyBatisMigrationを使ったため、備忘録もかねて利用方法を残しておく。 機能紹介 マイグレーションツールとは? テーブルスキーマを管理するツール。 どの環境にどこまでのSQL適用したかわからなくなるのを防いでくれる。 Java系ではFlyway,Liquibaseなどが有名。 なぜ導入したのか? テーブル数、スキーマ変更ともに多いプロジェクトだったため、 評価で利用したDB状態を本番環境で手で作り上げるのは不安があったから。 (手作業だと絶対リリースミスすると思っていた。 なぜMyBatisMigrationなのか? FlywayやLiquibaseも調べたが、同一スキーマに自分たちの管理外のテーブルが含まれている場合でも"安心して"使えるのがMyBatisだったことが最大の理由。 なぜ安心できないかというと、 f