Introdução à Flyway

Definição

Flyway é uma ferramenta com o proposito de trazer ordem e organização para os scripts SQL que são executados no banco de dados, funcionando como um controle de versão do mesmo.

A partir dele é possível:

  • Sincronizar o banco de dados com a versão da aplicação

  • Saber quais scripts SQL foram ou não executados

  • Automatizar a execução dos scripts

  • Criar um banco de dados do zero

  • Permite criar um rollback de mudanças no banco de dados

Alternativas para Flyway