Migrations for Java                       EVOLUINDO SEU BANCO DE MANEIRA INCREMENTALMonday, May 14, 2012
Como você evolui sua                                    APP?Monday, May 14, 2012
Como você evolui seu                                BANCO?Monday, May 14, 2012
gerencia mudanças                       Como você evolui seu                                 BANCO?Monday, May 14, 2012
PREPARA UM HUGE_SCRIPT.SQL E                          APLICA MANUALMENTE?Monday, May 14, 2012
DEIXA NA MÃO DO DBA?Monday, May 14, 2012
DEIXA NA MÃO DO                       *                         ARQUITETO?                                         * BDUF ...
NÓS                                        ♥                                            TECN                              ...
Não importa qual solução     você utilize...Monday, May 14, 2012
CADA SOLUÇÃO                          TEM VANTAGENS                       E DESVANTAGENSMonday, May 14, 2012
CADA SOLUÇÃO                        TEM SEUS PRÓS                       E CONTRASMonday, May 14, 2012
A COMUNIDADE RUBYONRAILS APRENDEU DESDE O COMEÇOMonday, May 14, 2012
SIMPLES E EFICAZ:     MIGRATIONSMonday, May 14, 2012
A COMUNIDADE JAVA                       PARECE QUE NÃO APRENDEU                       AINDA COMO SE FAZMonday, May 14, 2012
Java              ferramentas para todos os gostosMonday, May 14, 2012
Java              ferramentas para todos os gostos                           mybatisMonday, May 14, 2012
MyBatis Schema MigrationsMonday, May 14, 2012
INSTALAÇÃO É SIMPLESMonday, May 14, 2012
instalando MyBatis Migrations | download & unzip   [rponte]	  ~/Development/tools   $	  unzip	  mybatis-­‐3.0.6-­‐migratio...
instalando MyBatis Migrations | environment   [rponte]	  ~/Development/tools   $	  export	  PATH=$MIGRATIONS_HOME/bin:$PAT...
instalando MyBatis Migrations | project   [rponte]	  ~/Development/blog_project/db   $	  migrate	  initMonday, May 14, 2012
MyBatis Migrations                    em ação...Monday, May 14, 2012
PODEMOS FACILITAR                          E FOI O QUE FIZEMOS                       ANT SCRIPTMonday, May 14, 2012
Monday, May 14, 2012
Mybatis-Migrations-Anttasks   github.com/triadworks/labsMonday, May 14, 2012
Mybatis-Migrations-Anttasks   github.com/triadworks/labsMonday, May 14, 2012
Monday, May 14, 2012
MyBatis Migrations                   Ant-tasks em                      ação...Monday, May 14, 2012
Rafael Ponte                       rponte@triadworks.com.brMonday, May 14, 2012
Upcoming SlideShare
Loading in …5
×

Migrations for Java

2,319 views

Published on

Assim como as Migrations no mundo Ruby On Rails, o mundo Java também possui diversas alternativas para evoluir o banco de dados de uma aplicação. Aprenda como você e sua equipe podem evoluir de maneira iterativa e incremental seu banco de dados (já em produção) durante a evolução da sua aplicação.

Published in: Technology
0 Comments
7 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,319
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
19
Comments
0
Likes
7
Embeds 0
No embeds

No notes for slide

Migrations for Java

  1. 1. Migrations for Java EVOLUINDO SEU BANCO DE MANEIRA INCREMENTALMonday, May 14, 2012
  2. 2. Como você evolui sua APP?Monday, May 14, 2012
  3. 3. Como você evolui seu BANCO?Monday, May 14, 2012
  4. 4. gerencia mudanças Como você evolui seu BANCO?Monday, May 14, 2012
  5. 5. PREPARA UM HUGE_SCRIPT.SQL E APLICA MANUALMENTE?Monday, May 14, 2012
  6. 6. DEIXA NA MÃO DO DBA?Monday, May 14, 2012
  7. 7. DEIXA NA MÃO DO * ARQUITETO? * BDUF (Big Design Up Front)Monday, May 14, 2012
  8. 8. NÓS ♥ TECN OLO GIA CASE CRIA SUA PRÓPRIA IRA FERRAMENTA, CERTO?Monday, May 14, 2012
  9. 9. Não importa qual solução você utilize...Monday, May 14, 2012
  10. 10. CADA SOLUÇÃO TEM VANTAGENS E DESVANTAGENSMonday, May 14, 2012
  11. 11. CADA SOLUÇÃO TEM SEUS PRÓS E CONTRASMonday, May 14, 2012
  12. 12. A COMUNIDADE RUBYONRAILS APRENDEU DESDE O COMEÇOMonday, May 14, 2012
  13. 13. SIMPLES E EFICAZ: MIGRATIONSMonday, May 14, 2012
  14. 14. A COMUNIDADE JAVA PARECE QUE NÃO APRENDEU AINDA COMO SE FAZMonday, May 14, 2012
  15. 15. Java ferramentas para todos os gostosMonday, May 14, 2012
  16. 16. Java ferramentas para todos os gostos mybatisMonday, May 14, 2012
  17. 17. MyBatis Schema MigrationsMonday, May 14, 2012
  18. 18. INSTALAÇÃO É SIMPLESMonday, May 14, 2012
  19. 19. instalando MyBatis Migrations | download & unzip [rponte]  ~/Development/tools $  unzip  mybatis-­‐3.0.6-­‐migrations.zip     [rponte]  ~/Development/tools $  ls  -­‐l  mybatis-­‐migrations-­‐3.0.6 total  536 -­‐rw-­‐r-­‐-­‐r-­‐-­‐@  1  rponte    staff      11560  Oct    9    2011  LICENSE -­‐rw-­‐r-­‐-­‐r-­‐-­‐@  1  rponte    staff        2051  Oct    9    2011  MIGRATIONS-­‐README -­‐rw-­‐r-­‐-­‐r-­‐-­‐@  1  rponte    staff    253003  Oct    9    2011  MyBatis-­‐3-­‐Migrations.pdf -­‐rw-­‐r-­‐-­‐r-­‐-­‐@  1  rponte    staff        2519  Oct    9    2011  NOTICE drwxrwxrwx    5  rponte    staff          170  May  11  02:45  bin drwxrwxrwx    3  rponte    staff          102  Oct    9    2011  libMonday, May 14, 2012
  20. 20. instalando MyBatis Migrations | environment [rponte]  ~/Development/tools $  export  PATH=$MIGRATIONS_HOME/bin:$PATH     [rponte]  ~/Development/tools $  migrate  -­‐-­‐help Commands:    init                              Creates  (if  necessary)  and  initializes  a  migration  path.    bootstrap                    Runs  the  bootstrap  SQL  script  (see  scripts/bootstrap.sql  for  more).    new  <description>    Creates  a  new  migration  with  the  provided  description.    up  [n]                          Run  unapplied  migrations,  ALL  by  default,  or  n  specified.    down  [n]                      Undoes  migrations  applied  to  the  database.  ONE  by  default  or  n  specified.    version  <version>    Migrates  the  database  up  or  down  to  the  specified  version.    pending                        Force  executes  pending  migrations  out  of  order  (not  recommended).    status                          Prints  the  changelog  from  the  database  if  the  changelog  table  exists.    script  <v1>  <v2>      Generates  a  delta  migration  script  from  version  v1  to  v2  (undo  if  v1  >  v2).Monday, May 14, 2012
  21. 21. instalando MyBatis Migrations | project [rponte]  ~/Development/blog_project/db $  migrate  initMonday, May 14, 2012
  22. 22. MyBatis Migrations em ação...Monday, May 14, 2012
  23. 23. PODEMOS FACILITAR E FOI O QUE FIZEMOS ANT SCRIPTMonday, May 14, 2012
  24. 24. Monday, May 14, 2012
  25. 25. Mybatis-Migrations-Anttasks github.com/triadworks/labsMonday, May 14, 2012
  26. 26. Mybatis-Migrations-Anttasks github.com/triadworks/labsMonday, May 14, 2012
  27. 27. Monday, May 14, 2012
  28. 28. MyBatis Migrations Ant-tasks em ação...Monday, May 14, 2012
  29. 29. Rafael Ponte rponte@triadworks.com.brMonday, May 14, 2012

×