Re: [pgbr-geral] Postgres X Delphi 2010 - RESOLVIDO
Resolvi da seguinte forma... O projeto que estou dando continuidade está com DBExpress, pra resolver optei por migrar para Zeos e ponto :) Obrigado pela atenção... -Mensagem Original- From: Osvaldo Kussama Sent: Wednesday, July 18, 2012 12:03 AM To: Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Postgres X Delphi 2010 Em 17/07/12, Marcelo Silvamarc...@ig.com.br escreveu: Olá senhores, mais uma vez solicito vossa ajuda Estou tentando conectar o Delphi 2010 com uma driver baixado da web dbexppge30.dll (eu renomeio para dbexppge.dll) http://www.vitavoom.com/static/downloads/pgeDriver-4.50.exe Mas não estou tendo sucesso... Ele abre a conexao mas quando tento abrir uma Query ele da o erro: --- Application Error --- Exception TDBXError in module PGEDemo.exe at 0015B2D2. Unknown driver: PostgreSQL. --- OK --- Será que alguém pode me enviar um driver que funcione? Postgres 9.1 Delphi 2010 Conexao: DBExpress Você já tentou o suporte da Vita Voom Software? 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] Ferramenta para gerência de mudança.
Pessoal, bom dia. Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões diferentes do mesmo banco de dados? A cada nova entrega de software, tenho mantido as diferenças entre bancos (a versão antiga em comparação com a mais recente) meio que 'na mão'. A coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite indicar transformações de colunas em tabelas, para que eu não perca o conteúdo entre essas modificações, ou que pelo menos, não tenha que realizar o procedimento manual de salvamento de dados. Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo, alterações de nomes de colunas. Elas simplesmente realizam drop em uma e depois adicionam outra no lugar. Tentei também o Liquibase, mas o time de desenvolvedores é pequeno. Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar essa ferramenta. Obrigado! Bruno Simioni. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta para gerência de mudança.
Se não me engano tem um videocast, usando git com apgdiff, feito por um partiipante da comunidade. Vou procurar Em 18/07/2012 08:57, Bruno Simioni brunosimi...@gmail.com escreveu: Pessoal, bom dia. Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões diferentes do mesmo banco de dados? A cada nova entrega de software, tenho mantido as diferenças entre bancos (a versão antiga em comparação com a mais recente) meio que 'na mão'. A coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite indicar transformações de colunas em tabelas, para que eu não perca o conteúdo entre essas modificações, ou que pelo menos, não tenha que realizar o procedimento manual de salvamento de dados. Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo, alterações de nomes de colunas. Elas simplesmente realizam drop em uma e depois adicionam outra no lugar. Tentei também o Liquibase, mas o time de desenvolvedores é pequeno. Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar essa ferramenta. Obrigado! Bruno Simioni. ___ 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] Ferramenta para gerência de mudança.
O apgdiff não lhe atende? Em 18/07/2012 08:57, Bruno Simioni brunosimi...@gmail.com escreveu: Pessoal, bom dia. Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões diferentes do mesmo banco de dados? A cada nova entrega de software, tenho mantido as diferenças entre bancos (a versão antiga em comparação com a mais recente) meio que 'na mão'. A coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite indicar transformações de colunas em tabelas, para que eu não perca o conteúdo entre essas modificações, ou que pelo menos, não tenha que realizar o procedimento manual de salvamento de dados. Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo, alterações de nomes de colunas. Elas simplesmente realizam drop em uma e depois adicionam outra no lugar. Tentei também o Liquibase, mas o time de desenvolvedores é pequeno. Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar essa ferramenta. Obrigado! Bruno Simioni. ___ 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] Qual outro econding usar sem ser o UTF8?
2012/7/18 Marcelo Silva marc...@ig.com.br: Pessoal, tenho visto algumas bases criadas em SQL_ASCII em versões anteriores a 9.1 Isso no Brasil é um absurdo, porque o comportamento com caracteres acentuados é indefinido. Também já vi alguns recomendarem o LATIN9 Isso é o ISO 8859-15, o sucessor do ISO 8859-1 (Latin1). Basicamente, o ANSI padronizado pelo ISO e incluindo o € (Euro). Mas na necessidade de compatibilidade com front-end antigos para trabalhar em portugues br qual seria o mais aplicável? O mais recomendável é configurar o sistema para usar o UTF-8… LATIN9 ou SQL_ASCII Conforme demonstrado acima, Latin9. E o Collation e Character Type C ou POSIX ? Posix, sem dúvida, por ser padronizado. C é o mínimo denominador comum. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta para gerência de mudança.
2012/7/18 Bruno Silva bemanuel...@gmail.com: Se não me engano tem um videocast, usando git com apgdiff, feito por um partiipante da comunidade. Vou procurar Além do videocast (q eu não sei de quem é), tem uma palestra[1] minha sobre o tema. Outras abordagens interessantes são pgtap[2[, pyrseas[3]. 1) https://speakerdeck.com/u/lhcezar/p/processo-de-manutencao-evolutiva-de-modelo-de-dados-estudo-de-caso-postgresql-e-git 2) http://pgxn.org/dist/pgtap/ 3) http://pgxn.org/dist/pyrseas/ Abraço! -Leo -- Leonardo Cezar http://postgreslogia.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta para gerência de mudança.
Pessoal, bom dia. Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões diferentes do mesmo banco de dados? A cada nova entrega de software, tenho mantido as diferenças entre bancos (a versão antiga em comparação com a mais recente) meio que 'na mão'. A coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite indicar transformações de colunas em tabelas, para que eu não perca o conteúdo entre essas modificações, ou que pelo menos, não tenha que realizar o procedimento manual de salvamento de dados. Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo, alterações de nomes de colunas. Elas simplesmente realizam drop em uma e depois adicionam outra no lugar. Tentei também o Liquibase, mas o time de desenvolvedores é pequeno. Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar essa ferramenta. Obrigado! Há poucos dias encontrei o sqitch [1]. Achei bem interessante, pois usa abordagem menos automática, o que auxilia a gerenciar não só alterações de DDL mas também DML, que, algumas vezes, são usadas para definir comportamento da aplicação. Tutorial em [2]. [1] https://github.com/theory/sqitch [2] https://github.com/theory/sqitch/blob/master/lib/sqitchtutorial.pod Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] DUMP de procedures em arquivos separados
Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only). Cada vez que preciso mexer numa procedure tenho que selecionar a procedure desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a procedure só entra no SVN via o pg_dump seguinte. Eu gostaria que houvesse uma opção no pg_dump tipo --procedures-in-separate-files que gerasse o DUMP sem as procedures; estas, por sua vez, seriam gravadas em arquivos individuais chamados nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma ferramenta que faça isso? -- Atenciosamente, Alexsander da Rosa ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] DUMP de procedures em arquivos separados
Em 18 de julho de 2012 10:31, Alexsander Rosa alexsander.r...@gmail.comescreveu: Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only). Cada vez que preciso mexer numa procedure tenho que selecionar a procedure desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a procedure só entra no SVN via o pg_dump seguinte. Eu gostaria que houvesse uma opção no pg_dump tipo --procedures-in-separate-files que gerasse o DUMP sem as procedures; estas, por sua vez, seriam gravadas em arquivos individuais chamados nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma ferramenta que faça isso? Vc pode usar a função pg_get_functiondef para o que vc precisa e fazer um script para exportar as mesmas. bdteste=# SELECT pg_get_functiondef('calcula'::regproc); pg_get_functiondef -- CREATE OR REPLACE FUNCTION public.calcula(expressao text) + RETURNS numeric+ LANGUAGE plpgsql + AS $function$ + declare + resultado numeric;+ begin + execute 'SELECT '||expressao||'::numeric;' into resultado;+ return resultado; + end;+ $function$ + (1 row) Att, -- Fabrízio de Royes Mello Consultoria/Coaching PostgreSQL Blog sobre TI: http://fabriziomello.blogspot.com Perfil Linkedin: http://br.linkedin.com/in/fabriziomello Twitter: http://twitter.com/fabriziomello ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] DUMP de procedures em arquivos separados
2012/7/18 Alexsander Rosa alexsander.r...@gmail.com Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only). Cada vez que preciso mexer numa procedure tenho que selecionar a procedure desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a procedure só entra no SVN via o pg_dump seguinte. Para isso você pode usar o \ef do psql, que já faz isso pra você, é só selecionar o editor (e.g. export EDITOR=vim) e executar: \ef nome da função Eu gostaria que houvesse uma opção no pg_dump tipo --procedures-in-separate-files que gerasse o DUMP sem as procedures; estas, por sua vez, seriam gravadas em arquivos individuais chamados nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma ferramenta que faça isso? Não sei se tem algo assim pronto, mas não é difícil fazer se você aliar a tabela pg_proc e a função pg_get_functiondef. Exemplo: SELECT pg_get_functiondef(oid) FROM pg_proc WHERE proname = 'nome da função' Veja que o retorno será mais de uma linha se a função estiver sobrecarregada. Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta para gerência de mudança.
Bruno, tenho utilizado uma ferramenta muito boa.. porém é paga.. Trata-se do MicroOLAP Database Designer for PostgreSQL, com esta ferramenta consigo fazer a modelagem do banco e gerar o script de criação. Ela também faz a comparação da estrutura das tabelas/funções do banco e gera um script com a diferença entre ambos. Ano passado escrevi um artigo sobre a ferramenta a fim de ganhar uma licença de uso não comercial. Após escrever este artigo, enviei para eles e em menos de uma semana eles me mandaram a licença. Caso você queira testar, você pode experimentar a ferramenta por 30 dias.. Vale a pena conhecer.. http://www.vivaolinux.com.br/dica/MicroOLAP-Ferramenta-para-modelagem-em-PostgreSQL/ Abraço, Renato Ricci Em 18 de julho de 2012 08:56, Bruno Simioni brunosimi...@gmail.comescreveu: Pessoal, bom dia. Vocês tem alguma sugestão de ferramenta opensource para gerenciar versões diferentes do mesmo banco de dados? A cada nova entrega de software, tenho mantido as diferenças entre bancos (a versão antiga em comparação com a mais recente) meio que 'na mão'. A coisa ficou mais complexa e preciso de uma ferramenta que consiga comparar bancos e gerar DDLs de diferenças, ou que pelo menos, me possibilite indicar transformações de colunas em tabelas, para que eu não perca o conteúdo entre essas modificações, ou que pelo menos, não tenha que realizar o procedimento manual de salvamento de dados. Algumas que eu encontrei, geralmente não me permitem indicar, por exemplo, alterações de nomes de colunas. Elas simplesmente realizam drop em uma e depois adicionam outra no lugar. Tentei também o Liquibase, mas o time de desenvolvedores é pequeno. Prefiro manter a estrutura em um SVN, por exemplo, ao invés de utilizar essa ferramenta. Obrigado! Bruno Simioni. ___ 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] DUMP de procedures em arquivos separados
-- Matheus de Oliveira Bacharelado em Ciências de Computação Laboratório de Computação de Alto Desempenho - LCADhttp://www.lcad.icmc.usp.br/ Instituto de Ciências Matemáticas e de Computação - ICMChttp://www.icmc.usp.br/ Universidade de São Paulo - USP http://www.sc.usp.br/ 2012/7/18 Matheus de Oliveira matioli.math...@gmail.com 2012/7/18 Alexsander Rosa alexsander.r...@gmail.com Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only). Cada vez que preciso mexer numa procedure tenho que selecionar a procedure desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a procedure só entra no SVN via o pg_dump seguinte. Para isso você pode usar o \ef do psql, que já faz isso pra você, é só selecionar o editor (e.g. export EDITOR=vim) e executar: \ef nome da função Eu gostaria que houvesse uma opção no pg_dump tipo --procedures-in-separate-files que gerasse o DUMP sem as procedures; estas, por sua vez, seriam gravadas em arquivos individuais chamados nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma ferramenta que faça isso? Não sei se tem algo assim pronto, mas não é difícil fazer se você aliar a tabela pg_proc e a função pg_get_functiondef. Exemplo: SELECT pg_get_functiondef(oid) FROM pg_proc WHERE proname = 'nome da função' Veja que o retorno será mais de uma linha se a função estiver sobrecarregada. Fiz um pequeno shell script pra isso. Vai ser útil pra mim também: #!/bin/bash ./psql $@ -A -t -F '|' -c SELECT quote_ident(n.nspname) || '.' || quote_ident(p.proname) || '.' || ROW_NUMBER() OVER(PARTITION BY n.nspname,p.proname) || '.sql', p.oid FROM pg_proc p JOIN pg_namespace n ON n.oid = p.pronamespace WHERE NOT p.proisagg AND n.nspname NOT LIKE 'pg_%' AND n.nspname 'information_schema' ORDER BY n.nspname, p.proname, p.oid; | while read LN; do ./psql $@ -A -t -c SELECT pg_get_functiondef(`echo $LN | cut -d '|' -f 2`) `echo $LN | cut -d '|' -f 1` done Uso: - salvar o texto acima num arquivo chamado get_functions.sh (ou qualquer outro nome). - executar: chmod a+x get_functions.sh - chamar o script da mesma forma como chamaria o psql. Exemplo: /path/to/get_functions.sh -h host -p porta -U usuário banco - serão gerados arquivos seguindo o modelo schema.func name.id.sqlno diretório corrente (id é um identificador simples e sequencial, um para cada função sobrecarregada, se não tiver sobrecarga será só 1). Mais fácil que isso impossível...=P Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta para gerência de mudança.
2012/7/18 Renato Ricci renatoricc...@gmail.com: tenho utilizado uma ferramenta muito boa.. porém é paga.. O problema não é ser pago, é ser proprietário e privativo. É apenas uma convicção minha, creio que não é uma regra da lista; mas acho contraproducente recomendar programas privativos. ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] DUMP de procedures em arquivos separados
1) Porque ./psql ao invés de psql ? Tem que estar no mesmo diretório do psql? 2) A partir de que versão funciona? Em 18 de julho de 2012 11:22, Matheus de Oliveira matioli.math...@gmail.com escreveu: -- Matheus de Oliveira Bacharelado em Ciências de Computação Laboratório de Computação de Alto Desempenho - LCADhttp://www.lcad.icmc.usp.br/ Instituto de Ciências Matemáticas e de Computação - ICMChttp://www.icmc.usp.br/ Universidade de São Paulo - USP http://www.sc.usp.br/ 2012/7/18 Matheus de Oliveira matioli.math...@gmail.com 2012/7/18 Alexsander Rosa alexsander.r...@gmail.com Hoje eu coloco no SVN um pg_dump com a estrutura do BD (--schema-only). Cada vez que preciso mexer numa procedure tenho que selecionar a procedure desejada, copiar e colar em algum editor, acrescentar o OR REPLACE depois do CREATE e só então começar a fazer alguma coisa. E depois de pronta, a procedure só entra no SVN via o pg_dump seguinte. Para isso você pode usar o \ef do psql, que já faz isso pra você, é só selecionar o editor (e.g. export EDITOR=vim) e executar: \ef nome da função Eu gostaria que houvesse uma opção no pg_dump tipo --procedures-in-separate-files que gerasse o DUMP sem as procedures; estas, por sua vez, seriam gravadas em arquivos individuais chamados nome-da-procedure.sql já com o OR REPLACE adicionado. Existe alguma ferramenta que faça isso? Não sei se tem algo assim pronto, mas não é difícil fazer se você aliar a tabela pg_proc e a função pg_get_functiondef. Exemplo: SELECT pg_get_functiondef(oid) FROM pg_proc WHERE proname = 'nome da função' Veja que o retorno será mais de uma linha se a função estiver sobrecarregada. Fiz um pequeno shell script pra isso. Vai ser útil pra mim também: #!/bin/bash ./psql $@ -A -t -F '|' -c SELECT quote_ident(n.nspname) || '.' || quote_ident(p.proname) || '.' || ROW_NUMBER() OVER(PARTITION BY n.nspname,p.proname) || '.sql', p.oid FROM pg_proc p JOIN pg_namespace n ON n.oid = p.pronamespace WHERE NOT p.proisagg AND n.nspname NOT LIKE 'pg_%' AND n.nspname 'information_schema' ORDER BY n.nspname, p.proname, p.oid; | while read LN; do ./psql $@ -A -t -c SELECT pg_get_functiondef(`echo $LN | cut -d '|' -f 2`) `echo $LN | cut -d '|' -f 1` done Uso: - salvar o texto acima num arquivo chamado get_functions.sh (ou qualquer outro nome). - executar: chmod a+x get_functions.sh - chamar o script da mesma forma como chamaria o psql. Exemplo: /path/to/get_functions.sh -h host -p porta -U usuário banco - serão gerados arquivos seguindo o modelo schema.func name.id.sql no diretório corrente (id é um identificador simples e sequencial, um para cada função sobrecarregada, se não tiver sobrecarga será só 1). Mais fácil que isso impossível...=P Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Atenciosamente, Alexsander da Rosa ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] DUMP de procedures em arquivos separados
2012/7/18 Alexsander Rosa alexsander.r...@gmail.com 1) Porque ./psql ao invés de psql ? Tem que estar no mesmo diretório do psql? Ops, foi mal, é que eu estou num ambiente meio bagunçado aqui. O certo seria: #!/bin/bash psql $@ -A -t -F '|' -c SELECT quote_ident(n.nspname) || '.' || quote_ident(p.proname) || '.' || ROW_NUMBER() OVER(PARTITION BY n.nspname,p.proname) || '.sql', p.oid FROM pg_proc p JOIN pg_namespace n ON n.oid = p.pronamespace WHERE NOT p.proisagg AND n.nspname NOT LIKE 'pg_%' AND n.nspname 'information_schema' ORDER BY n.nspname, p.proname, p.oid; | while read LN; do psql $@ -A -t -c SELECT pg_get_functiondef(`echo $LN | cut -d '|' -f 2`) `echo $LN | cut -d '|' -f 1` done 2) A partir de que versão funciona? Testei no PostgreSQL 9.0, mas acredito que não teria restrições quanto à versão (a partir de qual tem a pg_get_functiondef?). PS: Desculpem pela bagunça que causei na assinatura do e-mail anterior... Atenciosamente, -- Matheus de Oliveira ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta para gerência de mudança.
Em 18 de julho de 2012 11:50, Guimarães Faria Corcete DUTRA, Leandro l...@dutras.org escreveu: 2012/7/18 Renato Ricci renatoricc...@gmail.com: tenho utilizado uma ferramenta muito boa.. porém é paga.. O problema não é ser pago, é ser proprietário e privativo. É apenas uma convicção minha, creio que não é uma regra da lista; mas acho contraproducente recomendar programas privativos. Ainda não usei o GIT, mas como solução alternativa eu gosto de citar o SQL Power Architect Community Edition [1]. Funciona muito bem com PostgreSQL e alguns outros SGBDs, limitando-se apenas ao modelo físico (tabelas, colunas, PKs, FKs, índices e comentários). Você pode até fazer a comparação entre um modelo em arquivo e um banco de dados existente, podendo gerar o resultado em formato SQL. Para o conjunto da obra (incluindo functions, triggers, etc) certamente existem opções melhores - algumas até citadas aqui nesta thread, mas o resultado de um pg_dump sem dados comparado com o KDiff também pode quebrar um galho. [1] http://www.sqlpower.ca/page/architect_download_os -- TIAGO J. ADAMI http://www.adamiworks.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ferramenta para gerência de mudança.
Olá Tiago, Poderia dar mais detalhe, de como usar o pg_dump sem dados com o KDiff. Obrigado, Edson Em 18/07/2012 14:25, Tiago Adami escreveu: pg_dump sem dados comparado com o KDiff ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Erro ao fazer dump de base com muitas tabelas.
Senhores, estou tendo que trabalhar com uma base que possui mais de 5 tabelas e quando tento fazer o dump desta coisa, não esta funcionando. Já fiz alguma alterações do servidor de onde esta base esta, mas não estou conseguindo, pois o processo de dump morre sem dar o erro ocorrido no log. Novamente aceito sugestões... hehe Abraço a todos. -- ___ Luciano Schardosim - @lschardosim *FIM DO MUNDO: 2000, 2002, 2006, 2008 e 2011. **EU FUI EM TODOS. * *E já tô com meu ingresso pra 2012!.* ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro ao fazer dump de base com muitas tabelas.
Vou dar meu pitaco: Dividir para conquistar. Talvez haja algo de errado nesta base e o Dump esbarra nisto inesperadamente. Que tal o seguinte: se não houver muitas triggers e FK entre elas ou se puder fazer grupos, poderia fazer o dump de um lote delas por vez, mantendo sua lógica hierárquica. Já tentou fazer somente da estrutura? pode ser outra tentativa, em lotes ou não. Em 18 de julho de 2012 22:25, Luciano Schardosim schar...@gmail.comescreveu: Senhores, estou tendo que trabalhar com uma base que possui mais de 5 tabelas e quando tento fazer o dump desta coisa, não esta funcionando. Já fiz alguma alterações do servidor de onde esta base esta, mas não estou conseguindo, pois o processo de dump morre sem dar o erro ocorrido no log. Novamente aceito sugestões... hehe Abraço a todos. -- ___ Luciano Schardosim - @lschardosim *FIM DO MUNDO: 2000, 2002, 2006, 2008 e 2011. **EU FUI EM TODOS. * *E já tô com meu ingresso pra 2012!.* ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Anselmo M. Silva ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Erro ao fazer dump de base com muitas tabelas.
2012/7/18 Luciano Schardosim schar...@gmail.com: estou tendo que trabalhar com uma base que possui mais de 5 tabelas e quando tento fazer o dump desta coisa, não esta funcionando. Já fiz alguma alterações do servidor de onde esta base esta, mas não estou conseguindo, pois o processo de dump morre sem dar o erro ocorrido no log. Novamente aceito sugestões... hehe E o que diz o strace? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral