Re: [pgbr-geral] Subir Dump em outro schema
Então o Postgres nao tem essa funcionalidade mesmo? 2011/6/8 Cesar Pedroso cesar.cs...@gmail.com Então Joao mas isso é para o arquivo texto correto? Eu quero fazer com o arquivo .backup quando eu tiro o dump com -Fc vlw pela ajuda 2011/6/8 Joao Cosme de Oliveira Junior joao.co...@serpro.gov.br Dependendo do caso ,altere seu search path para cesar, public e restaure o seu dump. João Cosme de Oliveira Júnior Chefe de setor de Administração de TIC-RFB/POA Lembre-se que da conduta de cada um depende o destino de todos. Em 08/06/2011 às 16:08 horas, pgbr-ge...@listas.postgresql.org.brescreveu: Boa tarde a todos, Gostaria de saber como faço para subir o dump em outro schema. Tenho uma base no schema public e preciso subir ela no schema cesar. Achei na internet que no dump binario se eu usar -nnome-schema deveria funcionar, porem não aconteceu nada. Se o dump for em arquivo texto eu posso usar um set no schema, mas nao gostaria de alterar o arquivo At Cesar Moraes - Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco. This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure. ___ 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] Subir Dump em outro schema
Boa tarde a todos, Gostaria de saber como faço para subir o dump em outro schema. Tenho uma base no schema public e preciso subir ela no schema cesar. Achei na internet que no dump binario se eu usar -nnome-schema deveria funcionar, porem não aconteceu nada. Se o dump for em arquivo texto eu posso usar um set no schema, mas nao gostaria de alterar o arquivo At Cesar Moraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Subir Dump em outro schema
Então Joao mas isso é para o arquivo texto correto? Eu quero fazer com o arquivo .backup quando eu tiro o dump com -Fc vlw pela ajuda 2011/6/8 Joao Cosme de Oliveira Junior joao.co...@serpro.gov.br Dependendo do caso ,altere seu search path para cesar, public e restaure o seu dump. João Cosme de Oliveira Júnior Chefe de setor de Administração de TIC-RFB/POA Lembre-se que da conduta de cada um depende o destino de todos. Em 08/06/2011 às 16:08 horas, pgbr-ge...@listas.postgresql.org.brescreveu: Boa tarde a todos, Gostaria de saber como faço para subir o dump em outro schema. Tenho uma base no schema public e preciso subir ela no schema cesar. Achei na internet que no dump binario se eu usar -nnome-schema deveria funcionar, porem não aconteceu nada. Se o dump for em arquivo texto eu posso usar um set no schema, mas nao gostaria de alterar o arquivo At Cesar Moraes - Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco. This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure. ___ 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] ERROR: type e does not exist
Salve salve a todos, Pessoal enviei um simples update para ser executado e esta aparecendo esse erro: ERROR: type e does not exist No update tem o escape, UPDATE TABELA SET CAMPO = E'CONTEUDO DO CAMPO; Estou substituindo as aspas por 2 aspas e as \ por \\. No meu teste tudo ocorreu perfeitamente. Pode ser que a versão do Postgres dele seja inferior a 8.2 e assim de problemas? At. Cesar Moraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] ERROR: type e does not exist
Na verdade a versão é a 8.0, acabei de confirmar 2011/5/26 Euler Taveira de Oliveira eu...@timbira.com Em 26-05-2011 15:55, Cesar Pedroso escreveu: Pode ser que a versão do Postgres dele seja inferior a 8.2 e assim de problemas? A versão do postgres é = 8.0. -- Euler Taveira de Oliveira - Timbira http://www.timbira.com.br/ PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento ___ 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] Delete demorado
Boa tarde a todos, Estou fazendo uma limpeza em uma tabela e são 200k de registros para serem apagados. Acredito que por causa da PK esses deletes estam demorando muito acredito que é pelo fato dele atualizar o index. Quando dropei a PK ele executou quase instantaneo. Existe uma maneira de eu fazer esse delete de forma mais rapida sem eu ter que apagar a PK por exemplo atualizando o index somente no final. Desde ja agradeço a ajuda. At Cesar Moraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Delete demorado
Opa Flavio não estou apagando todos os registros da tabelas, realmente seria mais facil dar um Truncate. Então Osvaldo pelo que entendi do post uma solução seria criar uma tabela temporaria, mas se for criar uma tabela temporaria para mandar os registros para la e depois apagar a outra tabela é mais facil eu apagar a PK dar o delete e depois recriar a PK, menos trabalho. Realmente queria uma solucação que nao tivesse que alterar a estrutura do banco. Obrigado pela ajuda 2011/5/18 Osvaldo Kussama osvaldo.kuss...@gmail.com Em 18/05/11, Cesar Pedrosocesar.cs...@gmail.com escreveu: Boa tarde a todos, Estou fazendo uma limpeza em uma tabela e são 200k de registros para serem apagados. Acredito que por causa da PK esses deletes estam demorando muito acredito que é pelo fato dele atualizar o index. Quando dropei a PK ele executou quase instantaneo. Existe uma maneira de eu fazer esse delete de forma mais rapida sem eu ter que apagar a PK por exemplo atualizando o index somente no final. Desde ja agradeço a ajuda. Leia este post do Fábio Telles: http://www.midstorm.org/~telles/2007/11/29/nao-use-delete-use-insert/ 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] Function dentro de outra Function
Salve a todos, Estou com um probleminha aqui, preciso colocar uma function dentro de outro function isso é possivel. Segue exemplo porém deu erro. Obrigado pela ajuda At Cesat Moraes CREATE OR REPLACE FUNCTION teste() RETURNS void AS $BODY$ BEGIN SET search_path = xxx; SET default_tablespace = xxx; CREATE OR REPLACE FUNCTION FUNC1() RETURNS void AS $BODY$ DECLARE vcountnumeric(1); BEGIN END; $BODY$ LANGUAGE 'plpgsql'; select * from FUNC1(); drop function FUNC1(); RETURN; end; $BODY$ LANGUAGE 'plpgsql' VOLATILE; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Function dentro de outra Function
Bom mudanças de ultima hora de como executar os scripts estou analizando as possibilidades. Opa obrigado a ajuda vou testar aqui. On Wed, May 4, 2011 at 3:34 PM, Juliano Benvenuto Piovezan juli...@sinersoft.com.br wrote: On Wed, May 4, 2011 at 3:17 PM, Cesar Pedroso cesar.cs...@gmail.comwrote: CREATE OR REPLACE FUNCTION teste() RETURNS void AS $BODY$ BEGIN SET search_path = xxx; SET default_tablespace = xxx; CREATE OR REPLACE FUNCTION FUNC1() RETURNS void AS $BODY$ DECLARE vcountnumeric(1); BEGIN END; $BODY$ LANGUAGE 'plpgsql'; select * from FUNC1(); drop function FUNC1(); RETURN; end; $BODY$ LANGUAGE 'plpgsql' VOLATILE; Usando a notação $$, você está fechando a declaração do corpo da função teste() na linha 9. Dê uma olhada sobre a notação $ neste link [1]. Assim deve funcionar: CREATE OR REPLACE FUNCTION teste() RETURNS void AS $BODYTESTE$ BEGIN SET search_path = xxx; SET default_tablespace = xxx; CREATE OR REPLACE FUNCTION FUNC1() RETURNS void AS $BODYFUNC$ DECLARE vcountnumeric(1); BEGIN END; $BODYFUNC$ LANGUAGE 'plpgsql'; select * from FUNC1(); drop function FUNC1(); RETURN; end; $BODYTESTE$ LANGUAGE 'plpgsql' VOLATILE; [1] http://www.postgresql.org/docs/8.4/static/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING ___ 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] Function dentro de outra Function
Então Jota dessa maneira seria uma function chamando outra function e nao uma dentro da outra correto? Juliano fiz a alteração mas agora esta dando outro erro. ERRO: query has no destination for result data HINT: If you want to discard the results of a SELECT, use PERFORM instead. CONTEXT: PL/pgSQL function cqlfn000_script_172rc1 line 23 at SQL statement ** Erro ** ERRO: query has no destination for result data SQL state: 42601 Dentro da minha segunda function tem um select count, pode ser isso? Abraços Cesar 2011/5/4 JotaComm jota.c...@gmail.com Opa, É possível sim. De uma olhada no seguinte exemplo: CREATE FUNCTION soma(INTEGER,INTEGER) RETURNS INTEGER AS $$ SELECT $1+$2; $$ LANGUAGE SQL; CREATE FUNCTION multiplicacao(INTEGER,INTEGER,INTEGER) RETURNS INTEGER AS $$ DECLARE resultado_soma INTEGER NOT NULL:=soma($1,$2); BEGIN RETURN resultado_soma*$3; END; $$ LANGUAGE PLPGSQL; SELECT multiplicacao(2,2,5); Em 4 de maio de 2011 15:47, Cesar Pedroso cesar.cs...@gmail.comescreveu: Bom mudanças de ultima hora de como executar os scripts estou analizando as possibilidades. Opa obrigado a ajuda vou testar aqui. On Wed, May 4, 2011 at 3:34 PM, Juliano Benvenuto Piovezan juli...@sinersoft.com.br wrote: On Wed, May 4, 2011 at 3:17 PM, Cesar Pedroso cesar.cs...@gmail.comwrote: CREATE OR REPLACE FUNCTION teste() RETURNS void AS $BODY$ BEGIN SET search_path = xxx; SET default_tablespace = xxx; CREATE OR REPLACE FUNCTION FUNC1() RETURNS void AS $BODY$ DECLARE vcountnumeric(1); BEGIN END; $BODY$ LANGUAGE 'plpgsql'; select * from FUNC1(); drop function FUNC1(); RETURN; end; $BODY$ LANGUAGE 'plpgsql' VOLATILE; Usando a notação $$, você está fechando a declaração do corpo da função teste() na linha 9. Dê uma olhada sobre a notação $ neste link [1]. Assim deve funcionar: CREATE OR REPLACE FUNCTION teste() RETURNS void AS $BODYTESTE$ BEGIN SET search_path = xxx; SET default_tablespace = xxx; CREATE OR REPLACE FUNCTION FUNC1() RETURNS void AS $BODYFUNC$ DECLARE vcountnumeric(1); BEGIN END; $BODYFUNC$ LANGUAGE 'plpgsql'; select * from FUNC1(); drop function FUNC1(); RETURN; end; $BODYTESTE$ LANGUAGE 'plpgsql' VOLATILE; [1] http://www.postgresql.org/docs/8.4/static/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING ___ 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 Abraços -- JotaComm http://jotacomm.wordpress.com ___ 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] Function dentro de outra Function
Opa achei na hora de chamar a Function tinha que ser com perform e nao com seletc. Muito Obrigado a ajuda de todos. Agora ja tenho as opções e suas vantangens/desvantagens. Vamos ver qual sera implementada. Abraços 2011/5/4 Cesar Pedroso cesar.cs...@gmail.com Então Jota dessa maneira seria uma function chamando outra function e nao uma dentro da outra correto? Juliano fiz a alteração mas agora esta dando outro erro. ERRO: query has no destination for result data HINT: If you want to discard the results of a SELECT, use PERFORM instead. CONTEXT: PL/pgSQL function cqlfn000_script_172rc1 line 23 at SQL statement ** Erro ** ERRO: query has no destination for result data SQL state: 42601 Dentro da minha segunda function tem um select count, pode ser isso? Abraços Cesar 2011/5/4 JotaComm jota.c...@gmail.com Opa, É possível sim. De uma olhada no seguinte exemplo: CREATE FUNCTION soma(INTEGER,INTEGER) RETURNS INTEGER AS $$ SELECT $1+$2; $$ LANGUAGE SQL; CREATE FUNCTION multiplicacao(INTEGER,INTEGER,INTEGER) RETURNS INTEGER AS $$ DECLARE resultado_soma INTEGER NOT NULL:=soma($1,$2); BEGIN RETURN resultado_soma*$3; END; $$ LANGUAGE PLPGSQL; SELECT multiplicacao(2,2,5); Em 4 de maio de 2011 15:47, Cesar Pedroso cesar.cs...@gmail.comescreveu: Bom mudanças de ultima hora de como executar os scripts estou analizando as possibilidades. Opa obrigado a ajuda vou testar aqui. On Wed, May 4, 2011 at 3:34 PM, Juliano Benvenuto Piovezan juli...@sinersoft.com.br wrote: On Wed, May 4, 2011 at 3:17 PM, Cesar Pedroso cesar.cs...@gmail.comwrote: CREATE OR REPLACE FUNCTION teste() RETURNS void AS $BODY$ BEGIN SET search_path = xxx; SET default_tablespace = xxx; CREATE OR REPLACE FUNCTION FUNC1() RETURNS void AS $BODY$ DECLARE vcountnumeric(1); BEGIN END; $BODY$ LANGUAGE 'plpgsql'; select * from FUNC1(); drop function FUNC1(); RETURN; end; $BODY$ LANGUAGE 'plpgsql' VOLATILE; Usando a notação $$, você está fechando a declaração do corpo da função teste() na linha 9. Dê uma olhada sobre a notação $ neste link [1]. Assim deve funcionar: CREATE OR REPLACE FUNCTION teste() RETURNS void AS $BODYTESTE$ BEGIN SET search_path = xxx; SET default_tablespace = xxx; CREATE OR REPLACE FUNCTION FUNC1() RETURNS void AS $BODYFUNC$ DECLARE vcountnumeric(1); BEGIN END; $BODYFUNC$ LANGUAGE 'plpgsql'; select * from FUNC1(); drop function FUNC1(); RETURN; end; $BODYTESTE$ LANGUAGE 'plpgsql' VOLATILE; [1] http://www.postgresql.org/docs/8.4/static/sql-syntax-lexical.html#SQL-SYNTAX-DOLLAR-QUOTING ___ 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 Abraços -- JotaComm http://jotacomm.wordpress.com ___ 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] Gerar log de erro ao rodar arquivo
Opa Juliano, Nao é que funciono mesmo rsrs. Como estava fazendo com 2 arquivos diferentes nao estava funcionando, deve ser por isso. Bom agora esta certinho Muito Obrigado. 2011/3/29 Juliano Benvenuto Piovezan juli...@sinersoft.com.br O redirecionamento do stderr também funciona no Windows do modo como você citou, tente assim: psql -Uusuario -ddatabase -ffilename arquivo.log 21 Isso deve funcionar. Att. Juliano Benvenuto Piovezan 2011/3/29 Cesar Pedroso cesar.cs...@gmail.com Boa noite a todos, Estou precisando que ao rodar um arquivo de alterações seja gerado um log. Tentei executar dessa maneira psql -Uusuario -ddatabase -ffilename arquivo.log Porém dessa maneira so loga o que funcionou e que nao funcionou continua aparecendo somente na tela. Também tentei com -L mas acorre o mesmo problema. Alguem saberia como gerar esse log? Preciso de uma maneira generica que funcione tanto no Linux como no Windows Se nao me engano no linux posso utilizar 2 arquivo.log mas isso so funciona no linux. Desde ja agradeço a ajuda de todos At Cesar Moraes ___ 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] Gerar log de erro ao rodar arquivo
Boa noite a todos, Estou precisando que ao rodar um arquivo de alterações seja gerado um log. Tentei executar dessa maneira psql -Uusuario -ddatabase -ffilename arquivo.log Porém dessa maneira so loga o que funcionou e que nao funcionou continua aparecendo somente na tela. Também tentei com -L mas acorre o mesmo problema. Alguem saberia como gerar esse log? Preciso de uma maneira generica que funcione tanto no Linux como no Windows Se nao me engano no linux posso utilizar 2 arquivo.log mas isso so funciona no linux. Desde ja agradeço a ajuda de todos At Cesar Moraes ___ 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 restaurar DUMP descritor de objeto grande invalido
Boa tarde a todos, Estou com um pequeno problema na hora de restaurar o dump em uma base local. Esta aparecendo a seguinte msg de erro descritor de objeto grande invalido. Estou utilizando o Postgres 8.4. Comando: psql - Upostgres -dbase -farquivo Alguem poderia me ajudar nessa questão. Muito obrigado at. Cesar Moraes ___ 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 restaurar DUMP descritor de objeto grande invalido
Opa Tiago, Então tirei pelo pgAdmin no formato texto. 2011/3/18 Tiago Adami adam...@gmail.com Em 18 de março de 2011 17:05, Cesar Pedroso cesar.cs...@gmail.com escreveu: Boa tarde a todos, Estou com um pequeno problema na hora de restaurar o dump em uma base local. Esta aparecendo a seguinte msg de erro descritor de objeto grande invalido. Estou utilizando o Postgres 8.4. Comando: psql - Upostgres -dbase -farquivo Como você fez o backup? Através do pgAdmin 3? Se for por linha de comando, poste aqui. Restaurar um banco com psql funciona apenas para backups no formato texto plano (a.k.a plain text). Caso contrário, deverá usar o pg_restore. -- 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Problema na Migração de Bases
Salve pessoal, Fiz uma migração de base atraves de pg_dump e pg_restore porém no novo servidor esta ocorrendo um problema large object 162984 does not exist Alguem sabe me dizer se esqueci alguma coisa Desde ja muito obrigado. At Cesar ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema na Migração de Bases
-U -Fc --schema Então é que tive um problema anteriormente que o arquivo de dump estava ficando muito grande justamente pelos Large Objects e a solução foi usar o pg_dump com schema. Se eu usar --schema nao trago meus campos blobs e clobs? 2011/2/10 Leonardo Cezar lhce...@gmail.com 2011/2/10 Cesar Pedroso cesar.cs...@gmail.com: Salve pessoal, Fiz uma migração de base atraves de pg_dump e pg_restore porém no novo servidor esta ocorrendo um problema Qual foram os parâmetros no pg_dump? large object 162984 does not exist Talvez vc tenha feito um dump de schema ou de tabelas -t, -n e não tenha informado o parâmetro -b (extrair blobs) 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema na Migração de Bases
Uhm interessante, mas meus clob e blobs existem pelo menos nas minhas tabelas. O problema que na tabela do postgres pg_largeobject nao. Então Lenadro mas eu posso usar o --blobs com o -Fc? 2011/2/10 Leonardo Cezar lhce...@gmail.com 2011/2/10 Cesar Pedroso cesar.cs...@gmail.com: -U -Fc --schema Então é que tive um problema anteriormente que o arquivo de dump estava ficando muito grande justamente pelos Large Objects e a solução foi usar o pg_dump com schema. Alternativamente vc poderia utilizar um nível de compressão maior no dump. Se eu usar --schema nao trago meus campos blobs e clobs? Não traz, mas vc pode utilizar a opção --schema=foobar --blobs PS Não temos o tipo de dados clob, a não ser q vc tenha criado. 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 ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Problema na Migração de Bases
Ainda curioso ... Oq vc chama de clob? Conheço este tipo do Oracle, mas não no Postgres. Opa desculpe estou acostuma ao Oracle Voce possivelmente utiliza o tipo bytea ao invés de OID, confere? Se sim, então o objeto binário é armazenado na própria tabela e não em pg_largeobject. Acho que o problema é justamente esse, a tabela que esta com problema é a que tem o tipo OID. Nesse caso terei que sempre fazer o pg_dump com o --blob? Algum problema em passar a coluna para bytea? Desculpe pela ignoracia nao sei a diferença. 2011/2/10 Leonardo Cezar lhce...@gmail.com 2011/2/10 Cesar Pedroso cesar.cs...@gmail.com: Uhm interessante, mas meus clob e blobs existem pelo menos nas minhas tabelas. Ainda curioso ... Oq vc chama de clob? Conheço este tipo do Oracle, mas não no Postgres. Estou sentindo meus conhecimentos bastante obsoletos ultimamente ... Preciso voltar a ser DBA. O problema que na tabela do postgres pg_largeobject nao. Voce possivelmente utiliza o tipo bytea ao invés de OID, confere? Se sim, então o objeto binário é armazenado na própria tabela e não em pg_largeobject. Então Lenadro mas eu posso usar o --blobs com o -Fc? Sim. 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 ___ 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 ficando maior sem aumento de dados
Show de bola Matheus, vou testar aqui. Obrigado 2011/1/11 Matheus Ricardo Espanhol matheusespan...@gmail.com Cesar, Se você utilizar um dump seletivo (com a opção --schema por exemplo), o pg_dump não irá considerar os BLOBs. http://www.postgresql.org/docs/9.0/static/app-pgdump.html Em 8 de janeiro de 2011 17:07, Cesar Pedroso cesar.cs...@gmail.comescreveu: Opa, Aparentemente parece que o problema é esse mesmo mandei um vacuumlo e apago um monte de coisa. Tava subindo o dump e realmente perde muito tempo fazendo lo_open, lo_close, lo_write. Existe alguma maneira de tirar o dump sem esses arquivos ou eu sempre vou ter que apagar eles? Obrigado pela ajuda. 2011/1/5 Matheus Ricardo Espanhol matheusespan...@gmail.com Utilize a contrib vacuumlo para eliminar BLOBs orfãos. http://www.postgresql.org/docs/9.0/static/vacuumlo.html Em 4 de janeiro de 2011 18:19, Cesar Pedroso cesar.cs...@gmail.comescreveu: Boa tarde a todos, Os dumps de uma base interna minha estão ficando muito grande sem aumento nos registros. Essa base é utilizada para testes então é feito DROPS, CREATES e DUMPs nela. Essa Base deve ser apagada e regerada umas 20 vezes no dia. Acredito que pelo fato de ficar apagando e subindo DUMP nela esta acumulando lixo na base. Gostaria de saber se alguem sabe alguma coisa a respeito, logs denecessarios etc. Percebi que mesmo apagando a base ainda continuam muitos registros na lo_list isso pode ser o problema? Tem como apagar todos os registro de la? At Cesar Moraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Matheus Ricardo Espanhol --- Dextra Sistemas http://www.dextra.com.br/postgres/ ___ 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 -- Matheus Ricardo Espanhol --- Dextra Sistemas http://www.dextra.com.br/postgres/ ___ 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] Usando Variavel em Function
Boa tarde, Gostaria de saber como usar uma variavel dentro de uma FUNCTION. Vou criar uma sequence com o maior valor da tabela mas se o valor for menor que 10 cria como 10. Ex. select max(id) into variavel from tabela; if variavel 10 the create sequence teste start 10; else create sequence teste start variavel; end if; ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Usando Variavel em Function
Jose obrigado pela ajuda funcionou com a recomendação do Osvaldo Opa Osvaldo vlw pela ajuda é isso mesmo. Precisa colocar dentro do execute. execute 'CREATE SEQUENCE NOME START ' || VARIAVEL On Tue, Jan 11, 2011 at 2:44 PM, Osvaldo Kussama osvaldo.kuss...@gmail.comwrote: Em 11/01/11, Cesar Pedrosocesar.cs...@gmail.com escreveu: Boa tarde, Gostaria de saber como usar uma variavel dentro de uma FUNCTION. Vou criar uma sequence com o maior valor da tabela mas se o valor for menor que 10 cria como 10. Ex. select max(id) into variavel from tabela; if variavel 10 the create sequence teste start 10; else create sequence teste start variavel; end if; Na PL/pgSQL veja o comando EXECUTE: http://www.postgresql.org/docs/current/interactive/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN 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] Dump ficando maior sem aumento de dados
Opa, Aparentemente parece que o problema é esse mesmo mandei um vacuumlo e apago um monte de coisa. Tava subindo o dump e realmente perde muito tempo fazendo lo_open, lo_close, lo_write. Existe alguma maneira de tirar o dump sem esses arquivos ou eu sempre vou ter que apagar eles? Obrigado pela ajuda. 2011/1/5 Matheus Ricardo Espanhol matheusespan...@gmail.com Utilize a contrib vacuumlo para eliminar BLOBs orfãos. http://www.postgresql.org/docs/9.0/static/vacuumlo.html Em 4 de janeiro de 2011 18:19, Cesar Pedroso cesar.cs...@gmail.comescreveu: Boa tarde a todos, Os dumps de uma base interna minha estão ficando muito grande sem aumento nos registros. Essa base é utilizada para testes então é feito DROPS, CREATES e DUMPs nela. Essa Base deve ser apagada e regerada umas 20 vezes no dia. Acredito que pelo fato de ficar apagando e subindo DUMP nela esta acumulando lixo na base. Gostaria de saber se alguem sabe alguma coisa a respeito, logs denecessarios etc. Percebi que mesmo apagando a base ainda continuam muitos registros na lo_list isso pode ser o problema? Tem como apagar todos os registro de la? At Cesar Moraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Matheus Ricardo Espanhol --- Dextra Sistemas http://www.dextra.com.br/postgres/ ___ 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] Dump ficando maior sem aumento de dados
Boa tarde a todos, Os dumps de uma base interna minha estão ficando muito grande sem aumento nos registros. Essa base é utilizada para testes então é feito DROPS, CREATES e DUMPs nela. Essa Base deve ser apagada e regerada umas 20 vezes no dia. Acredito que pelo fato de ficar apagando e subindo DUMP nela esta acumulando lixo na base. Gostaria de saber se alguem sabe alguma coisa a respeito, logs denecessarios etc. Percebi que mesmo apagando a base ainda continuam muitos registros na lo_list isso pode ser o problema? Tem como apagar todos os registro de la? At Cesar Moraes ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral