Spring DB Migration

  • Flyway
  • Liquibase

Flyway

  • バージョン管理(かんり) マイグレーション: V<version>__<description>.sql
  • 取消(とりけし) マイグレーション (Pro (ばん) のみ対応(たいおう) ): U<version>__<description>.sql
コミュニティ(ばん)
自動(じどう)
ロールバックに対応(たいおう)
していません。手動(しゅどう)
削除(さくじょ)
スクリプト((れい)
VXX__delete_table_name.sql)を作成(さくせい) する必要(ひつよう) があります。
  • ()(かえ) しマイグレーション: R__<description>.sql

VCS (バージョン管理(かんり) 構造(こうぞう) )

パス: src/main/resources/db/migration

  • V1__initialising_sechma.sql
  • V2__add_category_to_book.sql
  • V3__add_published_date_to_book.sql

Schema History Table

  classDiagram
    class flyway_schema_history{
        installed_rank
        version
        description
        type
        script
        checksum
        installed_by
        installed_on
        execution_time
        success
    }

Commands

Spring Properties