Du kan overveje at bruge Liquibase, som er en letvægtsramme til at udføre databaseændringer (DDL, DML) på en defineret måde. Dets hovedmål er at understøtte DB-skemamigrering.
Eksisterende SQL-scripts kan nemt konverteres til liquibase-scripts ved blot at tilføje nogle kommentarer, der indeholder liquibase-nøgleord. Se dette eksempel
Den eneste ulempe, jeg kan komme i tanke om, er, at liquibase bruger to ekstra tabeller til at logge oplysninger om de databaseændringer, den allerede har udført.