2008/6/13 Leonardo Cezar <[EMAIL PROTECTED]>:
> 2008/6/12 Roberto Mello <[EMAIL PROTECTED]>:
>
>> O que eu faco na nossa aplicacao e' que mantemos as alteracoes ao BD
>> no subversion, dentro de diretorios das respectivas versoes `as quais
>> as alteracoes pertencem.
>
> Aqui tocou num ponto interessante.

Concordo, interessantíssimo, aliás.

No ministério das Cidades, eu tinha usava algo semelhante ao
migrations, só que feito de modo.. digamos... poguento :)

eu tinha os scripts DDL num diretório:

001_cria_tabela_x.sql
002_adiciona_coluna_na_tabela_x.sql


Junto a isso, uma tabela de um unico campo, com a versão atual do
banco.. E um script python, que executava todos os sqls até a a versão
especificada, tudo dentro de uma transação. Um pouco ardiloso, mas
funcionava bem.

E não cobria o caso de dois programadores criarem o script 005 ao
mesmo tempo em suas máquinas..

Enfim, é um assunto muito complexo e interessante!

[]'s
- Walter
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a