Jestem spóźniony na imprezę w związku z tym pytaniem, ale i tak napiszę, ponieważ jest to częste pytanie z kilkoma odpowiedziami. Odniosłem wielki sukces, używając razem Phing i Liquibase, możesz używać Liquibase do przewijania zmian w bazie danych do przodu i do tyłu w wysoce sformalizowany sposób, a nawet możesz śledzić zmiany w kontroli wersji.
Kilka razy prezentowałem ten temat i opublikowałem moje slajdy (w formacie HTML) na GitHub:https://github.com/wjgilmore/Automating-Deployments-with-Phing--Capistrano-and-Liquibase
Zawiera dodatkowe materiały do wdrażania stron PHP przy użyciu Capistrano. :-)