Leonardo Cezar escreveu:
> (..)
> 
> Penso em construir algo bem simples, como é utilizar um VCS.
> 
> Voce altera o banco, ele faz a diferença entre duas definições e gera
> o DDL necessário, versionando uma versão anterior também em um formato
> que seja aplicável ao banco.

Eu fiz uma ferramenta simples em python que me ajuda nisso.

Altero uma tabela na base 'Zero'. Depois comparo ela com a base 
'Desenvolvimento' e ele me gera oa ALTERs necessários para que essa 
tabela na base de 'Desenvolvimento' fique igual à base 'Zero' e com isso 
eu vou transportando as modificações para as outras bases.

Eu configuro minhas bases em config/dbsConfig.yaml e executo
'python Teste.py'

'Teste2', 'Teste3' e 'teste' são outros testes que vinha fazendo.

Por enquanto ela não altera FKs e tem um bug com SERIALs.

Se quiserem dar uma olhada esta no SF [1].

http://gdbatools.svn.sourceforge.net/viewvc/gdbatools/project/src/

-- 
[]s
Dickson S. Guedes
-------------------------------------
Projeto Colmeia - Curitiba - PR
(41) 3254-7130 ramal: 27
http://pgcon.postgresql.org.br
http://makeall.wordpress.com/
http://planeta.postgresql.org.br/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a