Anda dapat mempertimbangkan untuk menggunakan Liquibase, yang merupakan kerangka kerja ringan untuk mengeksekusi perubahan basis data (DDL, DML) dengan cara yang ditentukan. Tujuan utamanya adalah untuk mendukung migrasi skema DB.
Skrip SQL yang ada dapat dengan mudah dikonversi ke skrip liquibase hanya dengan menambahkan beberapa komentar yang berisi kata kunci liquibase. Lihat contoh ini
Satu-satunya kelemahan yang dapat saya pikirkan adalah bahwa liquibase menggunakan dua tabel tambahan untuk mencatat informasi tentang perubahan database yang telah dijalankannya.