Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
Evoluindo Bancos de Dados
com Flyway
E uma alternativa ao uso do banco de dados
centralizado.
O que é o Flyway?
•Ferramenta de migração de banco de dados
•Integra-se com Maven, Ant, Gradle, etc.
•Funciona com os scri...
Motivação
•Mudanças constantes no banco de dados.
•Interrupção do desenvolvimento por mudanças no BD.
•Scripts SQL se perd...
Como o Flyway resolve estes problemas?
•Scripts passam a ficar na pasta "código" ao invés de "documentos" no SCM.
•Flyway ...
Como funciona
Como funciona
Como funciona
Como funciona
Como funciona
Configurando o projeto
Programação por Convenção
Formatos aceitos:
•1
•001
•5.2
•5_2 (5.2 at runtime)
•1.2.3.4.5.6.7.8.9
•205.68
•20130115113556
...
Exemplo de script SQL
V2014.07.02_211022__cria_tabela_de_usuarios.sql
Executando o Flyway
Alternativa ao banco de dados centralizado
•Cada desenvolvedor com seu banco de dados.
•Scripts são validados em vários am...
Dúvidas?
Vitor Albuquerque
vitor.rcca@gmail.com
@vrcca
Nächste SlideShare
Wird geladen in …5
×

von

Evoluindo bancos de dados com Flyway Slide 1 Evoluindo bancos de dados com Flyway Slide 2 Evoluindo bancos de dados com Flyway Slide 3 Evoluindo bancos de dados com Flyway Slide 4 Evoluindo bancos de dados com Flyway Slide 5 Evoluindo bancos de dados com Flyway Slide 6 Evoluindo bancos de dados com Flyway Slide 7 Evoluindo bancos de dados com Flyway Slide 8 Evoluindo bancos de dados com Flyway Slide 9 Evoluindo bancos de dados com Flyway Slide 10 Evoluindo bancos de dados com Flyway Slide 11 Evoluindo bancos de dados com Flyway Slide 12 Evoluindo bancos de dados com Flyway Slide 13 Evoluindo bancos de dados com Flyway Slide 14 Evoluindo bancos de dados com Flyway Slide 15
Nächste SlideShare
Introdução ao Flyway
Weiter
Herunterladen, um offline zu lesen und im Vollbildmodus anzuzeigen.

0 Gefällt mir

Teilen

Herunterladen, um offline zu lesen

Evoluindo bancos de dados com Flyway

Herunterladen, um offline zu lesen

Evoluindo bancos de dados com Flyway. E uma alternativa ao banco de dados centralizado.
Flyway auxilía na integração contínua e no desenvolvimento de software.

Ähnliche Bücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen

Ähnliche Hörbücher

Kostenlos mit einer 30-tägigen Testversion von Scribd

Alle anzeigen
  • Gehören Sie zu den Ersten, denen das gefällt!

Evoluindo bancos de dados com Flyway

  1. 1. Evoluindo Bancos de Dados com Flyway E uma alternativa ao uso do banco de dados centralizado.
  2. 2. O que é o Flyway? •Ferramenta de migração de banco de dados •Integra-se com Maven, Ant, Gradle, etc. •Funciona com os scripts SQL existentes •Compatível com vários BDs •Possui Java API •Disponível para Android •Open source (https://github.com/flyway/flyway)
  3. 3. Motivação •Mudanças constantes no banco de dados. •Interrupção do desenvolvimento por mudanças no BD. •Scripts SQL se perdiam até chegar em produção. •Versionamento e ordenação dos scripts. •Constante recriação manual do banco de dados em ambientes diferentes (desenv, test, etc). •Desenvolvedores utilizando registros de outros.
  4. 4. Como o Flyway resolve estes problemas? •Scripts passam a ficar na pasta "código" ao invés de "documentos" no SCM. •Flyway se encarrega de recriar ou atualizar o banco de dados. •Desenvolvedores devem criar o script de mudança na ordem correta. •Viabiliza a utilização de um banco por desenvolvedor. •Viabiliza a entrega contínua.
  5. 5. Como funciona
  6. 6. Como funciona
  7. 7. Como funciona
  8. 8. Como funciona
  9. 9. Como funciona
  10. 10. Configurando o projeto
  11. 11. Programação por Convenção Formatos aceitos: •1 •001 •5.2 •5_2 (5.2 at runtime) •1.2.3.4.5.6.7.8.9 •205.68 •20130115113556 •2013.1.15.11.35.56 •2013.01.15.11.35.56
  12. 12. Exemplo de script SQL V2014.07.02_211022__cria_tabela_de_usuarios.sql
  13. 13. Executando o Flyway
  14. 14. Alternativa ao banco de dados centralizado •Cada desenvolvedor com seu banco de dados. •Scripts são validados em vários ambientes antes de ir para homologação e produção. •Mudanças no banco não afetam a equipe inteira. •Desenvolvedores poderão mudar de branch ou versão sem necessidade de uma solicitação de criação de banco de dados. •Problemas de rede e conexão não afetarão mais o desenvolvimento. •Viabiliza o home office! ;D
  15. 15. Dúvidas? Vitor Albuquerque vitor.rcca@gmail.com @vrcca

Evoluindo bancos de dados com Flyway. E uma alternativa ao banco de dados centralizado. Flyway auxilía na integração contínua e no desenvolvimento de software.

Aufrufe

Aufrufe insgesamt

1.575

Auf Slideshare

0

Aus Einbettungen

0

Anzahl der Einbettungen

35

Befehle

Downloads

20

Geteilt

0

Kommentare

0

Likes

0

×