Escolar Documentos
Profissional Documentos
Cultura Documentos
Computer Engineer
02/09/15 FlyWay 2
Contextualização
• Nós estamos craques em resolver o
problema de versionamento do código
fonte. (SVN, GIT, branches, tags, etc..)
Flyway
• Como o flyway funciona?
• O flyway cria e gerencia uma tabela de meta
dados no banco de dados
Flyway
• Por padrão essa tabela é chamada de
schema_version.
• Se existem mais de 1 esquema essa tabela
fica no primeiro esquema configurado
02/09/15 FlyWay 5
Instalação
• Passo 1
• Apenas descompactar o flyway.zip em um diretório de sua
preferência
02/09/15 FlyWay 6
Instalação
• Passo 2
• Editar o arquivo de configuração do flyway
02/09/15 FlyWay 7
Instalação
• Passo 2
• Editar o arquivo de configuração do flyway colocando as
configurações do banco
02/09/15 FlyWay 8
Funcionamento
• Comando Info
• Mostra o status do versionamento do banco
• Ps.: O flyway chama o versionamento de “migration”
02/09/15 FlyWay 9
Funcionamento
• Comando Validate
• Valida se todos os sqls foram corretamente aplicados
02/09/15 FlyWay 10
Funcionamento
• Comando BaseLine
• Aplica todas as mudanças e marca um ponto estável
• Exemplo de aplicação: A cada versão de aprimoramento
02/09/15 FlyWay 11
Funcionamento
• Comando BaseLine
• Tabela de versionamento do banco criada:
02/09/15 FlyWay 12
• Exemplo do SigEventos:
02/09/15 FlyWay 13
• http://flywaydb.org/
• http://flywaydb.org/documentation/
• http://flywaydb.org/documentation/
articles.html
02/09/15 FlyWay 21
jadsonjs@gmail.com