Em 2016-09-09 09:14, Flavio Henrique Araque Gurgel escreveu:
Em sex, 9 de set de 2016 às 14:03, Felipe Moura
<felipegu...@gmail.com> 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/ [1]
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/ [2] 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



Links:
------
[1] http://www.liquibase.org/
[2] http://www.dbsolo.com/

_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Flavio bom dia,

Você poderia dar mais detalhes, sobre como manter os scripts versionados em repositórios git?
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a