> > Pessoal, bom dia. > > Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões > diferentes do mesmo banco de dados? > > A cada nova entrega de software, tenho mantido as diferenças entre bancos > (a versão antiga em comparação com a mais recente) meio que 'na mão'. A > coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar > bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite > indicar transformações de colunas em tabelas, para que eu não perca o > conteúdo entre essas modificações, ou que pelo menos, não tenha que > realizar o procedimento manual de salvamento de dados. > > Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo, > alterações de nomes de colunas. Elas simplesmente realizam drop em uma e > depois adicionam outra no lugar. > > Tentei também o Liquibase, mas o time de desenvolvedores é pequeno. > Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar > essa ferramenta. > > Obrigado! >
Há poucos dias encontrei o sqitch [1]. Achei bem interessante, pois usa abordagem menos automática, o que auxilia a gerenciar não só alterações de DDL mas também DML, que, algumas vezes, são usadas para definir comportamento da aplicação. Tutorial em [2]. [1] https://github.com/theory/sqitch [2] https://github.com/theory/sqitch/blob/master/lib/sqitchtutorial.pod Atenciosamente, -- Matheus de Oliveira
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral