Sono in ritardo alla festa per quanto riguarda questa domanda, ma pubblicherò comunque poiché si tratta di una domanda comune con poche risposte. Ho avuto un grande successo usando Phing e Liquibase insieme, puoi usare Liquibase per portare avanti e indietro le modifiche al database in modo altamente formalizzato e puoi persino tenere traccia delle tue modifiche nel controllo della versione.
Ho presentato questo argomento diverse volte e pubblicato le mie diapositive (formato HTML) su GitHub:https://github.com/wjgilmore/Automating-Deployments-with-Phing--Capistrano-and-Liquibase
Include materiale bonus per la distribuzione di siti Web PHP utilizzando Capistrano. :-)