Flyway

Versioned database migration scripts

Visit Flyway official site

What it does

Flyway manages database changes through versioned migrations and execution records, with SQL and programmatic interfaces that track the scripts applied to the database during application development and release workflows connected to evolving schema requirements.

When to use it

For releases changing a schema, consult naming and validation guides to compare pending migration scripts with the versions already recorded in the database.

Liquibase

Change sets for database evolution

  • database
  • migration

Research