定義された方法でデータベースの変更(DDL、DML)を実行するための軽量フレームワークであるLiquibaseの使用を検討することもできます。その主な目標は、DBスキーマの移行をサポートすることです。
既存のSQLスクリプトは、liquibaseキーワードを含むコメントを追加するだけで、liquibaseスクリプトに簡単に変換できます。この例を参照してください
私が考えることができる唯一の欠点は、liquibaseが2つの追加のテーブルを使用して、すでに実行されたデータベースの変更に関する情報をログに記録することです。