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
