Je suis en retard à la fête concernant cette question, mais je vais quand même poster car c'est une question courante avec peu de réponses. J'ai eu beaucoup de succès en utilisant Phing et Liquibase ensemble, vous pouvez utiliser Liquibase pour faire avancer et reculer les modifications de la base de données de manière très formalisée, et vous pouvez même suivre vos modifications dans le contrôle de version.
J'ai fait plusieurs présentations sur ce sujet et posté mes diapositives (format HTML) sur GitHub :https://github.com/wjgilmore/Automating-Deployments-with-Phing--Capistrano-and-Liquibase
Comprend du matériel bonus pour le déploiement de sites Web PHP à l'aide de Capistrano. :-)