U kunt overwegen om Liquibase te gebruiken, een lichtgewicht raamwerk om databasewijzigingen (DDL, DML) op een gedefinieerde manier uit te voeren. Het belangrijkste doel is om DB-schemamigratie te ondersteunen.
Bestaande SQL-scripts kunnen eenvoudig worden geconverteerd naar liquibase-scripts door simpelweg enkele opmerkingen toe te voegen die liquibase-sleutelwoorden bevatten. Zie dit voorbeeld
Het enige nadeel dat ik kan bedenken is dat liquibase twee extra tabellen gebruikt om informatie te loggen over de databasewijzigingen die het al heeft uitgevoerd.