- Change tracking format that supports multiple developers and code branches
- Thirty built-in refactorings including "Merge Columns" and "Add Lookup Table"
- Can execute updates directly, or save SQL for review by DBAs
- Can roll back databases to earlier versions based on dates, tags, or number of changes
- Database independent. Currently supports MySQL, PostgreSQL, Oracle, and MSSQL with additional databases planned for version 1.1.
- Can be executed as an Ant task, a Maven Plug-in, as a Servlet Listener, or though a command-line program
- Changes can be tagged with "contexts" so not all changes need to be applied to all environments
- Uses a distributed locking system to protect against machines upgrading the same database at the same time
- Extensive documentation including a quick-start guide and manual
-
LiquiBase Database Refactoring Tool 1.0 (8 messages)
- Posted by: Nathan Voxland
- Posted on: June 25 2007 05:38 EDT
The LiquiBase team is proud to announce version 1.0. LiquiBase is an open source (LGPL) java-based tool for managing database changes and refactorings. It has been under active development for over a year and supports many features including:Threaded Messages (8)
- Re: LiquiBase Database Refactoring Tool 1.0 by Dennis Bekkering on June 25 2007 13:55 EDT
- Re: LiquiBase Database Refactoring Tool 1.0 by Nathan Voxland on June 25 2007 14:50 EDT
-
Re: LiquiBase Database Refactoring Tool 1.0 by Michael Klaene on June 25 2007 05:45 EDT
- Re: LiquiBase Database Refactoring Tool 1.0 by Nathan Voxland on June 25 2007 08:35 EDT
-
Re: LiquiBase Database Refactoring Tool 1.0 by Michael Klaene on June 25 2007 05:45 EDT
- Re: LiquiBase Database Refactoring Tool 1.0 by Nathan Voxland on June 25 2007 14:50 EDT
- Re: LiquiBase Database Refactoring Tool 1.0 by Casual Visitor on June 26 2007 09:31 EDT
- Re: LiquiBase Database Refactoring Tool 1.0 by Nathan Voxland on June 26 2007 10:48 EDT
- Re: LiquiBase Database Refactoring Tool 1.0 by Jason Carreira on June 26 2007 17:23 EDT
- Re: LiquiBase Database Refactoring Tool 1.0 by Nathan Voxland on June 26 2007 22:21 EDT
-
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Dennis Bekkering
- Posted on: June 25 2007 13:55 EDT
- in response to Nathan Voxland
thanks seems like something I need (desperately) , I am trying it out right now, cannot give any feedback yet unfortunately -
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Nathan Voxland
- Posted on: June 25 2007 14:50 EDT
- in response to Dennis Bekkering
Glad to hear it could help you. Make sure you let us know if you find anything missing or have a feature you would like. We are always looking for ways to improve the tool. -
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Michael Klaene
- Posted on: June 25 2007 17:45 EDT
- in response to Nathan Voxland
Glad to hear it could help you. Make sure you let us know if you find anything missing or have a feature you would like. We are always looking for ways to improve the tool.
The one thing I did not see but I think is really needed in a tool like this is a quick way to generate a comparison between two databases. Then, even better would be to generate a script that can be used to sync database b with database a. Mike -
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Nathan Voxland
- Posted on: June 25 2007 20:35 EDT
- in response to Michael Klaene
I agree that it would be useful. We have it as a future feature, but haven't gotten to it yet. There has been several requests for it lately, I'll increase its priority and hopefully have someone work on it soon. -
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Casual Visitor
- Posted on: June 26 2007 09:31 EDT
- in response to Nathan Voxland
Warning: It's all XML :-( -
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Nathan Voxland
- Posted on: June 26 2007 10:48 EDT
- in response to Casual Visitor
True, but if you're looking for a standard, declarative language, XML isn't all bad. It is a standard, so re-implementing a parser in multiple technologies is easier and IDEs have intelli-sense. Plus, XML allows you to separate meta-data like comments from the actual command easier. -
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Jason Carreira
- Posted on: June 26 2007 17:23 EDT
- in response to Nathan Voxland
This looks pretty cool. I added some tracker issues around versioning. Basically, you want to be able to identify which version the current schema is and only run the parts of the schema migration that apply to that version. Along with the diff between two schemas, that would make this a great tool. -
Re: LiquiBase Database Refactoring Tool 1.0[ Go to top ]
- Posted by: Nathan Voxland
- Posted on: June 26 2007 22:21 EDT
- in response to Jason Carreira
This looks pretty cool. I added some tracker issues around versioning. Basically, you want to be able to identify which version the current schema is and only run the parts of the schema migration that apply to that version. Along with the diff between two schemas, that would make this a great tool.
Thanks for the feedback, I'll take a look at the issues.