Re: [pgbr-geral] Como juntar dois bancos de dados
Se ainda não entendem o que quero dizer coloco o seguinte: Tenho dois bancos de dados, um na matriz(matriz), outro na filial(filial). Quero trabalhar apenas com um banco de dados(geral). Como faço para que num banco de dados contenha todos os dados da matriz e filial, mas com uma instrução única? Então meu caro... aí foi você que não entendeu. Veja, as coisas não são tão mágicas assim em bancos de dados. A linguagem SQL é poderosa mas não faz milagres. Primeiro pense no quanto você conhece de SQL antes de fazer alguma coisa. Pelas suas declarações aqui, eu percebo que você conhece muito pouco. O que você imaginou que poderia ser uma operação simples e trivial, não é. De forma alguma. Tem de ser feita com muito cuidado, tabela por tabela. Não existe mágica que junte as coisas. Alguns bancos possuem o que se conhece como MERGE, que está para entrar na versão 8.4 do PostgreSQL. Não entrou ainda. Mesmo assim o MERGE é uma solução que faz as coisas tabela por tabela, não tem milagre. Você vai ter de simular o MERGE fazendo os comandos SQL adequados para produzir o mesmo efeito. 1º Crie um esquema separado e temporário para o seu segundo banco de dados. Se o banco que você deseja juntar possui mais de um esquema, você terá que criar um esquema temporário para cada um deles. Neste caso recomendo enfáticamente exportar os dados e importa-los esquema por esquema e não tudo de uma vez só. 2º Importe os dados da sua filial para o esquema separado. Esta é a parte simples, que nunca vai funcionar do jeito que você está fazendo. Faltou a etapa 1. 3º Peque tabela por tabela e faça o MERGE. Isto significa fazer um INSERT ... SELECT. A forma de fazer o INSERT ... SELECT é simples se você usa chaves naturais. Se usa sequências... hum, será realmente outra história, pois você não pode juntar os dados de duas tabelas com a memsa PK, não é mesmo? Viu só... aqui as coisas se complicam um pouco. 4º Para as tabelas que tem chaves artificiais, você terá que fazer um de... para, ou seja, trocar o valor das PKs desta tabela para uma faixa de valores que ainda não foi utilizada pela tabela da matriz. Você pode até mesmo manter duas sequências separadas para os dados relativos a matriz e filiar, se desejar. A parte chata de alterar um valor de uma PK, é que você tem que trocar o valor em todas tabelas que fazem referência (FK) a esta PK. Isto dá um pouco mais de trabalho. 5º Não esqueça de rever o próximo valor de todas as sequências, para que elas não apontem para PKs cujo valor já foi utilizado. Como você pode ver, o seu juntar duas bases não tem nada de trivial. Não adianta colocar a culpa no PostgreSQL. Este é um problema clássico em banco de dados que nenhum fornecedor consegue resolver automaticamente... a não ser é claro que o seu sistema tivesse sido modelado especificamente com este propósito. Aí entram as soluções de replicação, que podem fazer algumas mágicas. Mas isto é outro assunto, que dá muito mais trabalho do que as pessoas imaginam. E certamente não foi o seu caso. Pois você não estaria fazendo este tipo de pergunta. Espero que você consiga resolver o seu problema por aí. Se achar que as coisas estão muito difíceis, recomendo enfaticamente a contratação de uma consultoria para lhe ajudar. As chances de alguma meleca bem pegajosa acontecer no meio do caminho é realmente enorme. Tem muita gente boa aqui na lista que poderá lhe ajudar se você precisar. Os DBAs ainda tem boas justificativas para existirem na informática :-) Atenciosamente, Fábio Telles -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como juntar dois bancos de dados
2008/5/1 Avelino Brun [EMAIL PROTECTED]: Fábio, obrigado pela dica. Fiz o teste, porém se tiver um registro duplicado não faz nada. Tem alguma instrução que permita gravar os registros que estão corretos? Usei desta forma a volta do backup psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Caro Avelino. Você tem que definir melhor o seu problema para que nós possamos te ajudar efetivamente. Veja que você não explicou exatamente o que você está querendo juntar. * Você pode estar querendo juntar 2 bancos de dados que possuem objetos diferentes, um com tabelas da contabilidade e outro com tabelas de RH. Neste caso, você só precisa criar esquemas diferentes no mesmo banco de dados e importar os objetos nos seus respectivos esquemas. * Você pode estar querendo juntar 2 bancos de dados que possuem os mesmos ojetos mas possuem dados separados, como dois clientes diferentes ou duas filiais da mesma empresa. Aqui o caso é completamente diferente, pois você terá que importar os dados em esquemas distintos e depois adicionar os dados de cada tabela em outra com um INSERT INTO tabela_x SELECT * FROM tabela_y WHERE campo_pk NOT IN (SELECT campo_pk FROM tabela_x) Veja se o que você precisa se enquadra em algum dos dois casos antes de mais nada. Até agora não consegui descobrir exatatamente o que você precisa. Atenciosamente, Fábio Telles -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como juntar dois bancos de dados
Sr. Fabio, obrigado pelas respostas. O que pretendo é o segundo caso citado por vc, ou seja: Tenho dois dominios diferentes como se fossem matriz e filial. Quero juntar os dados em um dominio só, no caso todos os dados da filial importar para a matriz como clientes, fornecedores... As tabelas são iguais, só preciso trazer o conteúdo da filial para dentro da matriz de todas as tabelas. Ocorre que alguns registros são iguais e neste caso não importa, mas dá erro e acaba não trazendo nada. Usei estas duas formas: pg_dump -U postgres -at tabela_origem -h host_origem banco | psql -h host_destino banco -U postgres . psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Atenciosamente Avelino Brun - Original Message - From: Fábio Telles Rodriguez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Friday, May 02, 2008 9:11 AM Subject: Re: [pgbr-geral] Como juntar dois bancos de dados 2008/5/1 Avelino Brun [EMAIL PROTECTED]: Fábio, obrigado pela dica. Fiz o teste, porém se tiver um registro duplicado não faz nada. Tem alguma instrução que permita gravar os registros que estão corretos? Usei desta forma a volta do backup psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Caro Avelino. Você tem que definir melhor o seu problema para que nós possamos te ajudar efetivamente. Veja que você não explicou exatamente o que você está querendo juntar. * Você pode estar querendo juntar 2 bancos de dados que possuem objetos diferentes, um com tabelas da contabilidade e outro com tabelas de RH. Neste caso, você só precisa criar esquemas diferentes no mesmo banco de dados e importar os objetos nos seus respectivos esquemas. * Você pode estar querendo juntar 2 bancos de dados que possuem os mesmos ojetos mas possuem dados separados, como dois clientes diferentes ou duas filiais da mesma empresa. Aqui o caso é completamente diferente, pois você terá que importar os dados em esquemas distintos e depois adicionar os dados de cada tabela em outra com um INSERT INTO tabela_x SELECT * FROM tabela_y WHERE campo_pk NOT IN (SELECT campo_pk FROM tabela_x) Veja se o que você precisa se enquadra em algum dos dois casos antes de mais nada. Até agora não consegui descobrir exatatamente o que você precisa. Atenciosamente, Fábio Telles -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ 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] Como juntar dois bancos de dados
Sr. Fabio, obrigado pelas respostas. O que pretendo é o segundo caso citado por vc, ou seja: Tenho dois dominios diferentes como se fossem matriz e filial. Quero juntar os dados em um dominio só, no caso todos os dados da filial importar para a matriz como clientes, fornecedores... As tabelas são iguais, só preciso trazer o conteúdo da filial para dentro da matriz de todas as tabelas. Ocorre que alguns registros são iguais e neste caso não importa, mas dá erro e acaba não trazendo nada. Usei estas duas formas: pg_dump -U postgres -at tabela_origem -h host_origem banco | psql -h host_destino banco -U postgres . psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Se você tem **chaves naturais** (Primárias) nas tabelas, será mais simples, agora caso não possua definido, será um pouco mais complicado Ex : a tabela Clientes, a PK seja o CNPJ , ao invés do id (Serial); Caso possua as chaves, gere um DUMP com INSERTS (Não COPY, pois no COPY ele entende todos os dados com uma unica transação e em caso de erros, aborta a execução do comando inteiro). Caso não possua, restaure o dump em um esquema(SCHEMA) diferente e faça como o Fábio disse no e-mail anterior, mas filtrando pela suas chaves uniques... pq as primárias artificiais não vão te ajudar, já que se tratam de dados de localidades diferentes : INSERT INTO schema_principal.Clientes SELECT * FROM schema_temp.Clientes WHERE cnpj NOT IN (SELECT cnpj FROM schema_principal.Clientes); . Isso para todas as tabelas . Espero ter ajudado ... Se a modelagem bem feita , as coisas ficam mais fáceis [ O Leandro vai adorar isso :) ] -- Att: Thiago Risso ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como juntar dois bancos de dados
Avelino Brun escreveu: Sr. Fabio, obrigado pelas respostas. O que pretendo é o segundo caso citado por vc, ou seja: Tenho dois dominios diferentes como se fossem matriz e filial. Quero juntar os dados em um dominio só, no caso todos os dados da filial importar para a matriz como clientes, fornecedores... As tabelas são iguais, só preciso trazer o conteúdo da filial para dentro da matriz de todas as tabelas. Ocorre que alguns registros são iguais e neste caso não importa, mas dá erro e acaba não trazendo nada. Usei estas duas formas: pg_dump -U postgres -at tabela_origem -h host_origem banco | psql -h host_destino banco -U postgres . psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Atenciosamente Avelino Brun - Original Message - From: Fábio Telles Rodriguez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Friday, May 02, 2008 9:11 AM Subject: Re: [pgbr-geral] Como juntar dois bancos de dados 2008/5/1 Avelino Brun [EMAIL PROTECTED]: Fábio, obrigado pela dica. Fiz o teste, porém se tiver um registro duplicado não faz nada. Tem alguma instrução que permita gravar os registros que estão corretos? Usei desta forma a volta do backup psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Caro Avelino. Você tem que definir melhor o seu problema para que nós possamos te ajudar efetivamente. Veja que você não explicou exatamente o que você está querendo juntar. * Você pode estar querendo juntar 2 bancos de dados que possuem objetos diferentes, um com tabelas da contabilidade e outro com tabelas de RH. Neste caso, você só precisa criar esquemas diferentes no mesmo banco de dados e importar os objetos nos seus respectivos esquemas. * Você pode estar querendo juntar 2 bancos de dados que possuem os mesmos ojetos mas possuem dados separados, como dois clientes diferentes ou duas filiais da mesma empresa. Aqui o caso é completamente diferente, pois você terá que importar os dados em esquemas distintos e depois adicionar os dados de cada tabela em outra com um INSERT INTO tabela_x SELECT * FROM tabela_y WHERE campo_pk NOT IN (SELECT campo_pk FROM tabela_x) Veja se o que você precisa se enquadra em algum dos dois casos antes de mais nada. Até agora não consegui descobrir exatatamente o que você precisa. Você precisa definir melhor o que deseja. Em primeiro lugar você utiliza o verbo juntar que lembra junção que é uma operação muito bem definida mas, pelo que você disse posteriormente, não é o que deseja. Me parece que você deseja mesclar duas tabelas que tem a mesma definição. Você precisa definir o que são registros iguais: - todo o conteúdo é igual? - apenas a chave é igual? qual chave? Depois você precisa decidir o que fazer quando você encontra dois registros iguais: - ignorar os dois; - utilizar sempre o do banco 1; - utilizar sempre o do banco 2; - utilizar qualquer um dos dois; - quer escolher caso a caso qual deve permanecer; - nenhuma das alternativas anteriores. 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] Como juntar dois bancos de dados
Sr. Osvaldo! O que pretendo é com um comando simples trazer os dados da filial para a matriz, desconsiderando os dados que já existirem na tabela. É claro que tenho o banco de dados bem organizado com indices e tudo o mais. O que pretendo é um comando único que me traga o conteúdo todo da filial para a matriz. Se algum registro já existir não precisa trazer. E nem quero ficar fazendo testes. Simples, trazer todos os clientes da filial, trazer todos os fornecedores da filial, todas duplicatas, todos os pagamentos e assim por diante, mas com um comando único. Se ainda não entendem o que quero dizer coloco o seguinte: Tenho dois bancos de dados, um na matriz(matriz), outro na filial(filial). Quero trabalhar apenas com um banco de dados(geral). Como faço para que num banco de dados contenha todos os dados da matriz e filial, mas com uma instrução única? Atenciosamente Avelino Brun - Original Message - From: Osvaldo Rosario Kussama [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Friday, May 02, 2008 11:07 AM Subject: Re: [pgbr-geral] Como juntar dois bancos de dados Avelino Brun escreveu: Sr. Fabio, obrigado pelas respostas. O que pretendo é o segundo caso citado por vc, ou seja: Tenho dois dominios diferentes como se fossem matriz e filial. Quero juntar os dados em um dominio só, no caso todos os dados da filial importar para a matriz como clientes, fornecedores... As tabelas são iguais, só preciso trazer o conteúdo da filial para dentro da matriz de todas as tabelas. Ocorre que alguns registros são iguais e neste caso não importa, mas dá erro e acaba não trazendo nada. Usei estas duas formas: pg_dump -U postgres -at tabela_origem -h host_origem banco | psql -h host_destino banco -U postgres . psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Atenciosamente Avelino Brun - Original Message - From: Fábio Telles Rodriguez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Friday, May 02, 2008 9:11 AM Subject: Re: [pgbr-geral] Como juntar dois bancos de dados 2008/5/1 Avelino Brun [EMAIL PROTECTED]: Fábio, obrigado pela dica. Fiz o teste, porém se tiver um registro duplicado não faz nada. Tem alguma instrução que permita gravar os registros que estão corretos? Usei desta forma a volta do backup psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Caro Avelino. Você tem que definir melhor o seu problema para que nós possamos te ajudar efetivamente. Veja que você não explicou exatamente o que você está querendo juntar. * Você pode estar querendo juntar 2 bancos de dados que possuem objetos diferentes, um com tabelas da contabilidade e outro com tabelas de RH. Neste caso, você só precisa criar esquemas diferentes no mesmo banco de dados e importar os objetos nos seus respectivos esquemas. * Você pode estar querendo juntar 2 bancos de dados que possuem os mesmos ojetos mas possuem dados separados, como dois clientes diferentes ou duas filiais da mesma empresa. Aqui o caso é completamente diferente, pois você terá que importar os dados em esquemas distintos e depois adicionar os dados de cada tabela em outra com um INSERT INTO tabela_x SELECT * FROM tabela_y WHERE campo_pk NOT IN (SELECT campo_pk FROM tabela_x) Veja se o que você precisa se enquadra em algum dos dois casos antes de mais nada. Até agora não consegui descobrir exatatamente o que você precisa. Você precisa definir melhor o que deseja. Em primeiro lugar você utiliza o verbo juntar que lembra junção que é uma operação muito bem definida mas, pelo que você disse posteriormente, não é o que deseja. Me parece que você deseja mesclar duas tabelas que tem a mesma definição. Você precisa definir o que são registros iguais: - todo o conteúdo é igual? - apenas a chave é igual? qual chave? Depois você precisa decidir o que fazer quando você encontra dois registros iguais: - ignorar os dois; - utilizar sempre o do banco 1; - utilizar sempre o do banco 2; - utilizar qualquer um dos dois; - quer escolher caso a caso qual deve permanecer; - nenhuma das alternativas anteriores. 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] Como juntar dois bancos de dados
Avelino Brun escreveu: Sr. Osvaldo! O que pretendo é com um comando simples trazer os dados da filial para a matriz, desconsiderando os dados que já existirem na tabela. É claro que tenho o banco de dados bem organizado com indices e tudo o mais. O que pretendo é um comando único que me traga o conteúdo todo da filial para a matriz. Se algum registro já existir não precisa trazer. E nem quero ficar fazendo testes. Simples, trazer todos os clientes da filial, trazer todos os fornecedores da filial, todas duplicatas, todos os pagamentos e assim por diante, mas com um comando único. Se ainda não entendem o que quero dizer coloco o seguinte: Tenho dois bancos de dados, um na matriz(matriz), outro na filial(filial). Quero trabalhar apenas com um banco de dados(geral). Como faço para que num banco de dados contenha todos os dados da matriz e filial, mas com uma instrução única? Que seja de meu conhecimento não existe tal comando. Talvez alguma outra pessoa da lista possa fornecer o caminho das pedras. 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] Como juntar dois bancos de dados
Avelino Brun escreveu: Sr. Osvaldo! O que pretendo é com um comando simples trazer os dados da filial para a matriz, desconsiderando os dados que já existirem na tabela. É claro que tenho o banco de dados bem organizado com indices e tudo o mais. O que pretendo é um comando único que me traga o conteúdo todo da filial para a matriz. Se algum registro já existir não precisa trazer. E nem quero ficar fazendo testes. Simples, trazer todos os clientes da filial, trazer todos os fornecedores da filial, todas duplicatas, todos os pagamentos e assim por diante, mas com um comando único. Se ainda não entendem o que quero dizer coloco o seguinte: Tenho dois bancos de dados, um na matriz(matriz), outro na filial(filial). Quero trabalhar apenas com um banco de dados(geral). Como faço para que num banco de dados contenha todos os dados da matriz e filial, mas com uma instrução única? Se você *não* estiver utilizando sequências em seus bancos de dados pode tentar o seguinte: *Faça back-up de seu banco matriz.* Execute no banco de dados da filial: pg_dump --data-only --inserts --file=nome_do_arquivo --format=plain bd_filial Verifique se é necessário utilizar a opção: --encoding=encoding Verifique se o conteudo do arquivo nome_do_arquivo é realmente o esperado. Execute no banco de dados da matriz: psql --dbname db_matriz --file nome_do_arquivo Emitirá erro para cada um dos inserts de registros duplicados. Verifique se tudo está de acordo com o esperado, se não estiver restaure o back-up. 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] Como juntar dois bancos de dados
2008/5/2 Avelino Brun [EMAIL PROTECTED]: [... ] Se ainda não entendem o que quero dizer coloco o seguinte: Tenho dois bancos de dados, um na matriz(matriz), outro na filial(filial). Quero trabalhar apenas com um banco de dados(geral). Como faço para que num banco de dados contenha todos os dados da matriz e filial, mas com uma instrução única? A sugestão do Osvaldo resolve o seu problema. Avelino, enquanto li esta thread, eu parei pra pensar no impacto desses novos dados importados da filial. Você tem a certeza de que o banco foi modelado para comportar essa importação? Em outras palavras: a questão não é o que você quer fazer, mas sim o por que você vai fazer. Um abraço! -- Atenciosamente, Sebastian Selau Webber Colombo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como juntar dois bancos de dados
Olá! Gostaria de juntar dois bancos de dados contendo vários arquivos. Imagino que fazendo backup de um e restore no outro deve funcionar, porém gostaria de saber quais os comandos certos. Tenho um texto que talvez possa lhe ajudar: http://www.midstorm.org/~telles/2006/09/28/unificando-bases-de-dados-com-schemas/ Atenciosamente, Fábio Telles -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Como juntar dois bancos de dados
Fábio, obrigado pela dica. Fiz o teste, porém se tiver um registro duplicado não faz nada. Tem alguma instrução que permita gravar os registros que estão corretos? Usei desta forma a volta do backup psql -h ip_do_banco -U postgres nome_do_banco nome_do_banco_a_ser_migrado.sql Atenciosamente Avelino Brun (54)84038513 Databrum Sistemas de Gerenciamento Empresarial - Original Message - From: Fábio Telles Rodriguez [EMAIL PROTECTED] To: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br Sent: Thursday, May 01, 2008 9:03 AM Subject: Re: [pgbr-geral] Como juntar dois bancos de dados Olá! Gostaria de juntar dois bancos de dados contendo vários arquivos. Imagino que fazendo backup de um e restore no outro deve funcionar, porém gostaria de saber quais os comandos certos. Tenho um texto que talvez possa lhe ajudar: http://www.midstorm.org/~telles/2006/09/28/unificando-bases-de-dados-com-schemas/ Atenciosamente, Fábio Telles -- blog: http://www.midstorm.org/~telles/ e-mail / jabber: [EMAIL PROTECTED] ___ 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] Como juntar dois bancos de dados
Olá! Gostaria de juntar dois bancos de dados contendo vários arquivos. Imagino que fazendo backup de um e restore no outro deve funcionar, porém gostaria de saber quais os comandos certos. Atenciosamente Avelino Brun ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral