Може да помислите за използването на Liquibase, която е лека рамка за изпълнение на промени в базата данни (DDL, DML) по определен начин. Основната му цел е да поддържа миграцията на DB схема.
Съществуващите SQL скриптове могат лесно да бъдат преобразувани в liquibase скриптове чрез просто добавяне на някои коментари, съдържащи ключови думи на liquibase. Вижте този пример
Единственият недостатък, за който се сещам, е, че liquibase използва две допълнителни таблици, за да регистрира информация за промените в базата данни, които вече е изпълнила.