Databator is a tool I’m working on that enables you to manage the versioning of your database based on the method described here.
This first version allows you to:
- Create an project for a new or existing database
- Add versioned changes to the database
- Use command line scripts to update, backup or restore the database (handy for Continuous Integration builds)
- Conciliate your changes with those made by tour team mates
- Work in branches and then merge your changes
The final scope of this tool will include:
- Integration with SVN
- Synchronization with Visual Studio Database projects (.dbp)
- Apply or Rollback your updates directly from the UI
- History for each DB Object (just like code files)
- Helpers for creating update scripts (specific cases)
- Automatic rollback script generation (specific cases)
I recommend that you check the Getting Started Guide to get an idea about how this tool can help you optimize your database versioning.
You can download Databator v0.1 from here: Databator0.1.zip (982.01 kb)