Re: [pgbr-geral] Diferença na estrutura de 2 bancos
Na nossa página também tem um, no link downloads. Att, Celso Lorenzetti Analista de Sistemas msn: [EMAIL PROTECTED] -- SysRS Tecnologia da Informação Ltda. www.sysrs.com.br - Original Message - From: Thiago Risso [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Wednesday, November 14, 2007 8:09 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos A EMS DB Comparer for PostgreSql [1] é muito bom para fazer isto. Pelo que notei, ele utiliza os catalogos para comparar as bases ... Muito bom ... Você ainda pode escolher o que quer comparar : tabelas, chaves, indices, triggers, functions, checks, types, etc ... É pago, mas tem licença trial por 30 dias... http://www.sqlmanager.net/products/postgresql/dbcomparer -- Att: Thiago Risso ___ 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] Diferença na estrutura de 2 bancos
Conforme haviam me orientado, estou usando o diff para verificar a estrutura de 2 bancos. Dou pg_dump -s nos dois bancos, mas os arquivos não geram os comandos na mesma ordem. Por exemplo, um create table table1, num arquivo aparece no inicio e no outro aparece lá no meio e isso confunde o diff. Tem algo que dá pra fazer para deixar os dois arquivos na mesma ordem? - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 5:02 PM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos Opa, nem precisa instalar, só olha os screenshots ;-) http://www.winmerge.org/2.6/images/screenshot.png Em 18/10/07, Pablo Sánchez[EMAIL PROTECTED] escreveu: Aí Dentú, Vc já usou ferramentas de diff? Elas mostram a diferença linha a linha sim, mas em grupos de linhas. Quer dizer, se existir uma linha em um e não no outro, ele vai indicar a linha ausente, mas as outras vão ser tratadas igualmente. Instala o WinMerge aí por exemplo e dá uma olhada que bacana que é. ;-) www.winmerge.org Um abc! Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: acho que vc nao entendeu pablito o lance no caso da ferramenta q eu disse por exemplo: vc pode muito bem fazer o dump e depois da um diff correto?? O grande problema se você tiver um campo a mais em uma tabela ou determinado local do dump gerado o seu diff já foi pro saco, pois ele compara linha a linha! a ferramenta que eu disse ja gera os (alter|drop|create|) table necessários para um modelo evoluir pro outro. - Original Message - From: Joao [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 3:40 PM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos voce nao entendeu o que eu quis dizer no meu caso necessitei de algo assim mas que eu pudesse evoluir um esquema de banco para uma outra versao e detalhe, com dados de produção entende? - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 11:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos A idéia é comparar a estrutura e não os dados. Faz o dump para SQL apenas das tabelas. Pô, Cosme! Logo tu? :D Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: nao e tao simples assim visto que se você já tiver dados na sua base! - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 8:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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 ___ 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 ___ 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] Diferença na estrutura de 2 bancos
On Nov 13, 2007 5:01 PM, sergio [EMAIL PROTECTED] wrote: Conforme haviam me orientado, estou usando o diff para verificar a estrutura de 2 bancos. Dou pg_dump -s nos dois bancos, mas os arquivos não geram os comandos na mesma ordem. Por exemplo, um create table table1, num arquivo aparece no inicio e no outro aparece lá no meio e isso confunde o diff. Tem algo que dá pra fazer para deixar os dois arquivos na mesma ordem? Gente pelo amor de Deus ... Não dá pra fazer diff de dump de banco de dados. A não ser que voce tenha certeza que os OIDs dos objetos sejam os mesmos, chaves, restrições, ca ... A partir da versão 7.1 (acredito ...) o pg_dump utiliza uma informação do catalogo (pg_depend) para classificar os objetos na ordem em que não apresentarão conflitos na hora do restore. A relação pg_depends utiliza OIDs dos objetos que possuem a dependencia entre si para fazer esta ordenação. Logo, ninguém (a não ser um pai de santo), poderá garantir a ordem de dump de um banco, mesmo que ele aparentemente seja idêntico ao outro. Para isso existem tantos /diffs tools/. Tente apgdiff como já dito anteriormente ... Um abraço! -Leo -- Leonardo Cezar PgConBrasil: dias 7-8 dezembro 2007 http://pgcon.postgresql.org.br ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Diferença na estrutura de 2 bancos
hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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] Diferença na estrutura de 2 bancos
Olá, procure por uma ferramenta chamada pgdiff nos projetos da PgFoundry (www.pgfoundry.org). Ou, como disse o Pablo, use o comando diff comparando os arquivos com dados de cada banco. Os arquivos podem conter o SQL da estrutura (gerado com pg_dump -s) ou dados de estutura consultados diretamente no catálogo dos bancos. Abraço. Date: Thu, 18 Oct 2007 08:08:15 -0300 From: Pablo Sánchez [EMAIL PROTECTED] Subject: Re: [pgbr-geral] Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? -- /* Guilherme Augusto da Rocha Silva Administração de Dados / Bancos de Dados Gerência de Tecnologia da Informação SIM Instituto de Gestão Fiscal */ ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Diferença na estrutura de 2 bancos
nao e tao simples assim visto que se você já tiver dados na sua base! - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 8:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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] Diferença na estrutura de 2 bancos
A idéia é comparar a estrutura e não os dados. Faz o dump para SQL apenas das tabelas. Pô, Cosme! Logo tu? :D Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: nao e tao simples assim visto que se você já tiver dados na sua base! - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 8:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Diferença na estrutura de 2 bancos
Rafael Garbin escreveu: Eu recomendo dar um dump da estrutura e fazer um kompare dos dois, pq essa ferramanta ja me indicarao e eu nao achei muita coisa sobre ela. Em 18/10/07, *Guilherme Augusto da Rocha Silva * [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Olá, procure por uma ferramenta chamada pgdiff nos projetos da PgFoundry (www.pgfoundry.org http://www.pgfoundry.org). Ou, como disse o Pablo, use o comando diff comparando os arquivos com dados de cada banco. Os arquivos podem conter o SQL da estrutura (gerado com pg_dump -s) ou dados de estutura consultados diretamente no catálogo dos bancos. Abraço. Date: Thu, 18 Oct 2007 08:08:15 -0300 From: Pablo Sánchez [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Subject: Re: [pgbr-geral] Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? Dê uma olhada nesta outra ferramenta: http://apgdiff.sourceforge.net/ Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Diferença na estrutura de 2 bancos
se falando de ferramentas pagas, existe o db comparer for postgresql: http://www.sqlmanager.net/products/postgresql/dbcomparer Excelente ferramenta. []s Fernando - Original Message - From: Osvaldo Rosario Kussama [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 11:54 AM Subject: Re: [pgbr-geral] Diferença na estrutura de 2 bancos Rafael Garbin escreveu: Eu recomendo dar um dump da estrutura e fazer um kompare dos dois, pq essa ferramanta ja me indicarao e eu nao achei muita coisa sobre ela. Em 18/10/07, *Guilherme Augusto da Rocha Silva * [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Olá, procure por uma ferramenta chamada pgdiff nos projetos da PgFoundry (www.pgfoundry.org http://www.pgfoundry.org). Ou, como disse o Pablo, use o comando diff comparando os arquivos com dados de cada banco. Os arquivos podem conter o SQL da estrutura (gerado com pg_dump -s) ou dados de estutura consultados diretamente no catálogo dos bancos. Abraço. Date: Thu, 18 Oct 2007 08:08:15 -0300 From: Pablo Sánchez [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Subject: Re: [pgbr-geral] Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? Dê uma olhada nesta outra ferramenta: http://apgdiff.sourceforge.net/ Osvaldo ___ 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] Diferença na estrutura de 2 bancos
Existe um software que recém foi atualizado: Schemacrawler[1]. O foco dele é justamente o de fazer um dump para ser usado em comparações. Tu usa o software para fazer dump dos dois bancos. Joga os arquivos gerados em um comparador qualquer ( uso o Winmerge) e vê as diferenças. Pode mostrar Schema, só os dados, PKs, FKs, constraints, etc. Pode mesmo criar consultas específicas. Serve pra praticamente qualuqer SGDB(Feito em Java com JDBC). As vezes acho uns bugs, mas o desenvolvedor é está sempre ligado, quando se reporta um bug ele rapidamente entra em contato para saber mais, e costuma corrigir bem rápido. [1] http://schemacrawler.sourceforge.net/ On 10/18/07, sergio [EMAIL PROTECTED] wrote: Vou testar as opções citadas, provavelmente no mês que vem, então darei um retorno de como funcionou! Obrigado pelas sugestões! - Original Message - From: Osvaldo Rosario Kussama [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 11:54 AM Subject: Re: [pgbr-geral] Diferença na estrutura de 2 bancos Rafael Garbin escreveu: Eu recomendo dar um dump da estrutura e fazer um kompare dos dois, pq essa ferramanta ja me indicarao e eu nao achei muita coisa sobre ela. Em 18/10/07, *Guilherme Augusto da Rocha Silva * [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Olá, procure por uma ferramenta chamada pgdiff nos projetos da PgFoundry (www.pgfoundry.org http://www.pgfoundry.org). Ou, como disse o Pablo, use o comando diff comparando os arquivos com dados de cada banco. Os arquivos podem conter o SQL da estrutura (gerado com pg_dump -s) ou dados de estutura consultados diretamente no catálogo dos bancos. Abraço. Date: Thu, 18 Oct 2007 08:08:15 -0300 From: Pablo Sánchez [EMAIL PROTECTED] mailto:[EMAIL PROTECTED] Subject: Re: [pgbr-geral] Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] mailto:[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? Dê uma olhada nesta outra ferramenta: http://apgdiff.sourceforge.net/ Osvaldo ___ 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] Diferença na estrutura de 2 bancos
acho que vc nao entendeu pablito o lance no caso da ferramenta q eu disse por exemplo: vc pode muito bem fazer o dump e depois da um diff correto?? O grande problema se você tiver um campo a mais em uma tabela ou determinado local do dump gerado o seu diff já foi pro saco, pois ele compara linha a linha! a ferramenta que eu disse ja gera os (alter|drop|create|) table necessários para um modelo evoluir pro outro. - Original Message - From: Joao [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 3:40 PM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos voce nao entendeu o que eu quis dizer no meu caso necessitei de algo assim mas que eu pudesse evoluir um esquema de banco para uma outra versao e detalhe, com dados de produção entende? - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 11:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos A idéia é comparar a estrutura e não os dados. Faz o dump para SQL apenas das tabelas. Pô, Cosme! Logo tu? :D Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: nao e tao simples assim visto que se você já tiver dados na sua base! - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 8:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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 ___ 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] Diferença na estrutura de 2 bancos
voce nao entendeu o que eu quis dizer no meu caso necessitei de algo assim mas que eu pudesse evoluir um esquema de banco para uma outra versao e detalhe, com dados de produção entende? - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 11:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos A idéia é comparar a estrutura e não os dados. Faz o dump para SQL apenas das tabelas. Pô, Cosme! Logo tu? :D Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: nao e tao simples assim visto que se você já tiver dados na sua base! - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 8:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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 ___ 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] Diferença na estrutura de 2 bancos
Aí Dentú, Vc já usou ferramentas de diff? Elas mostram a diferença linha a linha sim, mas em grupos de linhas. Quer dizer, se existir uma linha em um e não no outro, ele vai indicar a linha ausente, mas as outras vão ser tratadas igualmente. Instala o WinMerge aí por exemplo e dá uma olhada que bacana que é. ;-) www.winmerge.org Um abc! Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: acho que vc nao entendeu pablito o lance no caso da ferramenta q eu disse por exemplo: vc pode muito bem fazer o dump e depois da um diff correto?? O grande problema se você tiver um campo a mais em uma tabela ou determinado local do dump gerado o seu diff já foi pro saco, pois ele compara linha a linha! a ferramenta que eu disse ja gera os (alter|drop|create|) table necessários para um modelo evoluir pro outro. - Original Message - From: Joao [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 3:40 PM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos voce nao entendeu o que eu quis dizer no meu caso necessitei de algo assim mas que eu pudesse evoluir um esquema de banco para uma outra versao e detalhe, com dados de produção entende? - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 11:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos A idéia é comparar a estrutura e não os dados. Faz o dump para SQL apenas das tabelas. Pô, Cosme! Logo tu? :D Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: nao e tao simples assim visto que se você já tiver dados na sua base! - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 8:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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 ___ 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Diferença na estrutura de 2 bancos
Opa, nem precisa instalar, só olha os screenshots ;-) http://www.winmerge.org/2.6/images/screenshot.png Em 18/10/07, Pablo Sánchez[EMAIL PROTECTED] escreveu: Aí Dentú, Vc já usou ferramentas de diff? Elas mostram a diferença linha a linha sim, mas em grupos de linhas. Quer dizer, se existir uma linha em um e não no outro, ele vai indicar a linha ausente, mas as outras vão ser tratadas igualmente. Instala o WinMerge aí por exemplo e dá uma olhada que bacana que é. ;-) www.winmerge.org Um abc! Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: acho que vc nao entendeu pablito o lance no caso da ferramenta q eu disse por exemplo: vc pode muito bem fazer o dump e depois da um diff correto?? O grande problema se você tiver um campo a mais em uma tabela ou determinado local do dump gerado o seu diff já foi pro saco, pois ele compara linha a linha! a ferramenta que eu disse ja gera os (alter|drop|create|) table necessários para um modelo evoluir pro outro. - Original Message - From: Joao [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 3:40 PM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos voce nao entendeu o que eu quis dizer no meu caso necessitei de algo assim mas que eu pudesse evoluir um esquema de banco para uma outra versao e detalhe, com dados de produção entende? - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 11:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos A idéia é comparar a estrutura e não os dados. Faz o dump para SQL apenas das tabelas. Pô, Cosme! Logo tu? :D Em 18/10/07, Joao[EMAIL PROTECTED] escreveu: nao e tao simples assim visto que se você já tiver dados na sua base! - Original Message - From: Pablo Sánchez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, October 18, 2007 8:08 AM Subject: Re: [pgbr-geral]Diferença na estrutura de 2 bancos hummm Gerar o script sql e rodar um diff? :-P Em 18/10/07, sergio[EMAIL PROTECTED] escreveu: Bom Dia. Há alguma maneira prática para que eu compare 2 bancos e verifique quais os triggers, campos, tabelas, etc que há no primeiro e não se encontram no segundo? ___ 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 ___ 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral