Your SlideShare is downloading. ×

Migrations for Java

1,753
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 …

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
1,753
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
17
Comments
0
Likes
7
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Migrations for Java EVOLUINDO SEU BANCO DE MANEIRA INCREMENTALMonday, May 14, 2012
  • 2. Como você evolui sua APP?Monday, May 14, 2012
  • 3. Como você evolui seu BANCO?Monday, May 14, 2012
  • 4. gerencia mudanças Como você evolui seu BANCO?Monday, May 14, 2012
  • 5. PREPARA UM HUGE_SCRIPT.SQL E APLICA MANUALMENTE?Monday, May 14, 2012
  • 6. DEIXA NA MÃO DO DBA?Monday, May 14, 2012
  • 7. DEIXA NA MÃO DO * ARQUITETO? * BDUF (Big Design Up Front)Monday, May 14, 2012
  • 8. NÓS ♥ TECN OLO GIA CASE CRIA SUA PRÓPRIA IRA FERRAMENTA, CERTO?Monday, May 14, 2012
  • 9. Não importa qual solução você utilize...Monday, May 14, 2012
  • 10. CADA SOLUÇÃO TEM VANTAGENS E DESVANTAGENSMonday, May 14, 2012
  • 11. CADA SOLUÇÃO TEM SEUS PRÓS E CONTRASMonday, May 14, 2012
  • 12. A COMUNIDADE RUBYONRAILS APRENDEU DESDE O COMEÇOMonday, May 14, 2012
  • 13. SIMPLES E EFICAZ: MIGRATIONSMonday, May 14, 2012
  • 14. A COMUNIDADE JAVA PARECE QUE NÃO APRENDEU AINDA COMO SE FAZMonday, May 14, 2012
  • 15. Java ferramentas para todos os gostosMonday, May 14, 2012
  • 16. Java ferramentas para todos os gostos mybatisMonday, May 14, 2012
  • 17. MyBatis Schema MigrationsMonday, May 14, 2012
  • 18. INSTALAÇÃO É SIMPLESMonday, May 14, 2012
  • 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. 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. instalando MyBatis Migrations | project [rponte]  ~/Development/blog_project/db $  migrate  initMonday, May 14, 2012
  • 22. MyBatis Migrations em ação...Monday, May 14, 2012
  • 23. PODEMOS FACILITAR E FOI O QUE FIZEMOS ANT SCRIPTMonday, May 14, 2012
  • 24. Monday, May 14, 2012
  • 25. Mybatis-Migrations-Anttasks github.com/triadworks/labsMonday, May 14, 2012
  • 26. Mybatis-Migrations-Anttasks github.com/triadworks/labsMonday, May 14, 2012
  • 27. Monday, May 14, 2012
  • 28. MyBatis Migrations Ant-tasks em ação...Monday, May 14, 2012
  • 29. Rafael Ponte rponte@triadworks.com.brMonday, May 14, 2012