Jag är sen till partiet angående denna fråga men kommer att skriva ändå eftersom detta är en vanlig fråga med få svar. Jag har haft stor framgång med att använda Phing och Liquibase tillsammans, du kan använda Liquibase för att rulla databasändringar framåt och bakåt på ett mycket formaliserat sätt och kan till och med spåra dina ändringar i versionskontroll.
Jag har presenterat om detta ämne flera gånger och lagt upp mina bilder (HTML-format) på GitHub:https://github.com/wjgilmore/Automating-Deployments-with-Phing--Capistrano-and-Liquibase
Inkluderar bonusmaterial för att distribuera PHP-webbplatser med Capistrano. :-)