Re: [pgbr-geral] Migration

2016-09-16 Por tôpico Flavio Henrique Araque Gurgel
>
> Flavio bom dia,
>
> Você poderia dar mais detalhes, sobre como manter os scripts versionados
> em repositórios git?
>

Não tem muito segredo, é como qualquer código de qualquer aplicação.
O que faço com os desenvolvedores é, simplesmente, para cada nova versão da
aplicação que precisa de mudanças de estrutura, ou mesmo de dados em certas
tabelas, manter os scripts que ajustam o banco junto, em sincronia com a
versão da aplicação.
Não tem nada de complicado aí. Se você já usa git (ou outro sistema de
controle de versões) pra controlar seu desenvolvimento, juntar os scripts
de banco de dados é relativamente natural. Talvez você possa vir com
perguntas mais detalhadas sobre suas dúvidas após tentar.

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

Re: [pgbr-geral] Migration

2016-09-16 Por tôpico Edson F. Lidorio

Em 2016-09-09 09:14, Flavio Henrique Araque Gurgel escreveu:

Em sex, 9 de set de 2016 às 14:03, Felipe Moura
 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

Re: [pgbr-geral] Migration

2016-09-15 Por tôpico Telmo Brugnara
Pessoal,

desenvolvo uma ferramenta - chamada sqldump - que, dentre outras
coisas, faz diff de esquema e dados entre duas bases. A ferramenta é
software livre, desenvolvida em Java, e está disponível no bitbucket
[1]

A documentação, é (por enquanto) bastante escassa, mas dá pra ver os
possíveis parâmetros de diff em [2]

Dúvidas, sugestões, issues e pull requests é só mandar - feature
requests serãm devidamente analisados ;)

Att,
Telmo

[1] https://bitbucket.org/tbrugz/sqldump
[2] https://bitbucket.org/tbrugz/sqldump/src/tip/sqldiff.template.properties


2016-09-09 16:58 GMT-03:00 Ivo Sestren Junior :
> FlyWay ja utilizo em inumeros projetos.
> Até o momento tem me atendido muito bem.
> Até em estruturas SaaS, com multi schemas e até multi banco.
>
> Em 9 de setembro de 2016 16:19, Felipe Moura 
> escreveu:
>>
>> Fala glaco,
>>
>> Legal cara, o a flyway parece ser bem robusta, gostei dela tb.
>>
>> Em 9 de setembro de 2016 09:37, Glauco Torres 
>> escreveu:
>>>
>>>

 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.


>>>
>>> Estamos nesse estudo aqui também, testamos diversas ferramentas entre
>>> FlyWay [1] , Liquibase [2], Sqitch [3] e mais 3 outras que não atenderam
>>> nossos requisitos, feito o DAR o FlyWay e o Liquibase foram os escolhidos
>>> para uma POC.
>>>
>>> Mas entre as finalistas prefiro o FlyWay pelos testes que fiz até o
>>> momento.
>>>
>>>
>>> [1] https://flywaydb.org/
>>> [2] http://www.liquibase.org/
>>> [3] http://sqitch.org/
>>>
>>>
>>> ---
>>> Att Glauco Torres
>>>
>>> ___
>>> pgbr-geral mailing list
>>> pgbr-geral@listas.postgresql.org.br
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>>
>>
>> --
>>
>> Atenciosamente,
>>
>> Felipe Moura
>> Desenvolvedor
>> http://about.me/felipewebdf
>> twitter: @felipewebdf
>> talk: felipegu...@gmail.com
>>
>> (61) 8490-8156
>>
>>
>> Não é da benevolência do padeiro, do açougueiro ou do cervejeiro que eu
>> espero que saia o meu jantar, mas sim do empenho deles em promover seu
>> "auto-interesse".
>>
>>
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Migration

2016-09-09 Por tôpico Ivo Sestren Junior
FlyWay ja utilizo em inumeros projetos.
Até o momento tem me atendido muito bem.
Até em estruturas SaaS, com multi schemas e até multi banco.

Em 9 de setembro de 2016 16:19, Felipe Moura 
escreveu:

> Fala glaco,
>
> Legal cara, o a flyway parece ser bem robusta, gostei dela tb.
>
> Em 9 de setembro de 2016 09:37, Glauco Torres 
> escreveu:
>
>>
>>
>>> 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.
>>>
>>>
>>>
>> Estamos nesse estudo aqui também, testamos diversas ferramentas entre
>> FlyWay [1] , Liquibase [2], Sqitch [3] e mais 3 outras que não atenderam
>> nossos requisitos, feito o DAR o FlyWay e o Liquibase foram os escolhidos
>> para uma POC.
>>
>> Mas entre as finalistas prefiro o FlyWay pelos testes que fiz até o
>> momento.
>>
>>
>> [1] https://flywaydb.org/
>> [2] http://www.liquibase.org/
>> [3] http://sqitch.org/
>>
>>
>> ---
>> Att Glauco Torres
>>
>> ___
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>
>
>
> --
>
> Atenciosamente,
>
> Felipe Moura
> Desenvolvedor
> http://about.me/felipewebdf
> twitter: @felipewebdf
> talk: felipegu...@gmail.com
>
> (61) 8490-8156
>
>
> *Não é da benevolência do padeiro, do açougueiro ou do cervejeiro que eu
> espero que saia o meu jantar, mas sim do empenho deles em promover seu
> "auto-interesse".*
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Migration

2016-09-09 Por tôpico Felipe Moura
Fala glaco,

Legal cara, o a flyway parece ser bem robusta, gostei dela tb.

Em 9 de setembro de 2016 09:37, Glauco Torres 
escreveu:

>
>
>> 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.
>>
>>
>>
> Estamos nesse estudo aqui também, testamos diversas ferramentas entre
> FlyWay [1] , Liquibase [2], Sqitch [3] e mais 3 outras que não atenderam
> nossos requisitos, feito o DAR o FlyWay e o Liquibase foram os escolhidos
> para uma POC.
>
> Mas entre as finalistas prefiro o FlyWay pelos testes que fiz até o
> momento.
>
>
> [1] https://flywaydb.org/
> [2] http://www.liquibase.org/
> [3] http://sqitch.org/
>
>
> ---
> Att Glauco Torres
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 

Atenciosamente,

Felipe Moura
Desenvolvedor
http://about.me/felipewebdf
twitter: @felipewebdf
talk: felipegu...@gmail.com

(61) 8490-8156


*Não é da benevolência do padeiro, do açougueiro ou do cervejeiro que eu
espero que saia o meu jantar, mas sim do empenho deles em promover seu
"auto-interesse".*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Migration

2016-09-09 Por tôpico Glauco Torres
>
> 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.
>
>
>
Estamos nesse estudo aqui também, testamos diversas ferramentas entre
FlyWay [1] , Liquibase [2], Sqitch [3] e mais 3 outras que não atenderam
nossos requisitos, feito o DAR o FlyWay e o Liquibase foram os escolhidos
para uma POC.

Mas entre as finalistas prefiro o FlyWay pelos testes que fiz até o momento.


[1] https://flywaydb.org/
[2] http://www.liquibase.org/
[3] http://sqitch.org/


---
Att Glauco Torres
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Migration

2016-09-09 Por tôpico Felipe Moura
Olá Flávio,

Bacana cara!! Então, realmente a ideia central é essa, manter as alterações
de banco versionadas. Vi que o sqlserver possui ferramenta para essa
finalidade e andei procurando para postgres, mas não encontrei nada.

No caso de "verificar alterações do banco", é porque nossa equipe de banco
está um pouco distante, o que ao meu ver não é muito legal, mas eles acabam
fazendo algumas alterações e a gente não ver, neste caso o doctrine
migration consegue fazer uma varredura no banco e ver o que não esta
mapeado em nossas entidades, e assim conseguimos manter os nossos scripts
atualizados para o versionamento. Este cenário não é tão comum, mas
acontece.

O liquibase ja andei vendo, achei interessante, o dbsolo não conheço, mas
vou aproveitar pra dar uma espiada nele.

Vlw!

Em 9 de setembro de 2016 09:14, Flavio Henrique Araque Gurgel <
fha...@gmail.com> escreveu:

>
>
> Em sex, 9 de set de 2016 às 14:03, Felipe Moura 
> 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
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 

Atenciosamente,

Felipe Moura
Desenvolvedor
http://about.me/felipewebdf
twitter: @felipewebdf
talk: felipegu...@gmail.com

(61) 8490-8156


*Não é da benevolência do padeiro, do açougueiro ou do cervejeiro que eu
espero que saia o meu jantar, mas sim do empenho deles em promover seu
"auto-interesse".*
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Migration

2016-09-09 Por tôpico Flavio Henrique Araque Gurgel
Em sex, 9 de set de 2016 às 14:03, Felipe Moura 
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
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral