You can also take a look at Doctrine solution :) http://www.doctrine-project.org/projects/migrations.html