Em 2016-09-09 09:14, Flavio Henrique Araque Gurgel escreveu:
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/ [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
[email protected]
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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral