Em sex, 9 de set de 2016 às 14:03, Felipe Moura <[email protected]>
escreveu:

> Bom dia pessoal,
>
> Estamos fazendo um estudo de migration com postgres e queria saber se
> alguém aqui conhece alguma ferramenta bacana para essa finalidade.
>
> Estava pesquisando e já fiz uma poc com doctrine migration e o phinx,
> nestes dois casos seriam bibliotecas php para verificar as alterações do
> banco e manter scripts de atualização, como se estivesse versionando o
> banco de dados.
>
> Alguém já utilizou alguma ferramenta própria para postgres? poderia
> compartilhar a experiência.
>

Normalmente eu faço no sentido inverso, crio os scripts de migração a mão,
versionados junto com a aplicação num repositório git e alguma ferramenta
de CI como o Jenkins que é responsável por montar tudo, rodar os testes e
fazer releases.

Não entendi o que quer dizer com ferramenta que "verifica alterações do
banco".

Tem muita gente que gosta desse cara http://www.liquibase.org/
Mas não tenho muita experiência além de alguns testes que fiz.

Quando peguei um ambiente heterogêneo e com muitos objetos e precisei
comparar bancos para colocá-los em ordem, pra não ter que fazer na mão, a
única ferramenta que analisou realmente bem dois bancos de dados foi o
http://www.dbsolo.com/ que é proprietário. Infelizmente outras ferramentas
de diff de banco livres precisam de desenvolvimento ainda, pelo menos até o
ano passado estava nesse pé nas que testei (apgdiff por exemplo), sugiro
que teste se precisar e ver se te atende.

Após usar o dbsolo e colocar os bancos em ordem, passei a manter tudo
corretamente versionado em repositório git e o problema nunca mais apareceu.

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

Responder a