Automate database patches across an agile team

There are plenty of great articles explaining why we should treat the database as just another part of the codebase that should evolve in step with both the business and application development. But there are limited tools or frameworks available to help us achieve this. Until now...


- Version control baseline and patch scripts.
- Command line and build tool integration.
- Revert patches to automate rollback.


- Allow continuous database evolution.
- Each database maintains own state.
- Maintain multiple databases instances.

System requirements

- Mac / *NIX and MySQL compliant.
- Ported and tested with Oracle.
- Integrates w/ Maven, Capistrano, Ant etc.