Tôi đến muộn với bữa tiệc về câu hỏi này nhưng vẫn sẽ đăng vì đây là một câu hỏi phổ biến với ít câu trả lời. Tôi đã thành công lớn khi sử dụng Phing và Liquibase cùng nhau, bạn có thể sử dụng Liquibase để cuộn các thay đổi của cơ sở dữ liệu về phía trước và phía sau theo cách thức được chính thức hóa cao và thậm chí có thể theo dõi các thay đổi của bạn trong việc kiểm soát phiên bản.
Tôi đã trình bày về chủ đề này nhiều lần và đã đăng các trang trình bày của mình (định dạng HTML) lên GitHub: https://github.com/wjgilmore/Automating-Deployments-with-Phing--Capistrano-and-Liquibase
Bao gồm tài liệu thưởng để triển khai các trang web PHP bằng Capistrano. :-)