dbv.php – Database version control, made easy!
You’re probably already using version control for your projects. One of the limitations of most version control systems is that they don’t perform versioning of your database. And given that databases are at the heart of many web applications, it is wise to put them under version control.
dbv.php is a PHP based database version control. It will help you keep track of revisions for your tables’ schema structure, views and procedures. On the top of that, you can create changeset scripts and queries, commit them to your source control system and share it with your team. Finally, if anything goes wrong, you can fix it directly through the application’s interface and roll back to a previous version.
The great thing about dbv.php is that it doesn’t work with MySQL only. You can write your own custom DBMS adapters.