LiquiBase is an open source, DBMS-independent library for tracking, managing and applying database changes.
LiquiBase is built on a simple premise: all database changes (structure and data) are stored in an XML-based descriptive manner and checked into source control.
While there have been many attempts to provide a similar tool, LiquiBase aims to provide a solution that it supports merging of changes from multiple developers: · Works well with code branches · A Database Refactoring IDE-Plugin (short demo) · Isn`t DBMS-specific · Allows you to manage production data as well as various test datasets · Works in an environment where multiple machines will be attempting to migrate the database concurrently · Supports automated change-applying or generation of SQL scripts that can be approved and applied by a DBA · Supports rolling back changes · Can create database "diff"s and can generate change logs from them · Can auto-generate database change documentation
Requirements:
· Java 1.5 and later
What`s New in This Release: [ read full changelog ]
· DB2 for iSeries support
· Improved Maven support
· executeCommand does not run under updateSQL etc.
· Bug fixes