Liquibase

Change sets for database evolution

Visit Liquibase official site

What it does

Liquibase describes database changes through changelogs and change sets, with multiple formats and tracking operations that connect the application’s desired schema changes to the sequence of updates applied to each configured database environment.

When to use it

When applying changes across environments, consult precondition and rollback references to plan execution checks and how the changes could be reversed.

Flyway

Versioned database migration scripts

  • database
  • migration

Research