Re: [pgbr-geral] Subir Dump em outro schema

2011-06-10 Por tôpico Cesar Pedroso
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

2011-06-08 Por tôpico Cesar Pedroso
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

2011-06-08 Por tôpico Cesar Pedroso
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

2011-05-26 Por tôpico Cesar Pedroso
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

2011-05-26 Por tôpico Cesar Pedroso
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

2011-05-18 Por tôpico Cesar Pedroso
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

2011-05-18 Por tôpico Cesar Pedroso
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

2011-05-04 Por tôpico Cesar Pedroso
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

2011-05-04 Por tôpico Cesar Pedroso
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

2011-05-04 Por tôpico Cesar Pedroso
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

2011-05-04 Por tôpico Cesar Pedroso
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

2011-03-30 Por tôpico Cesar Pedroso
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

2011-03-29 Por tôpico Cesar Pedroso
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

2011-03-18 Por tôpico Cesar Pedroso
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

2011-03-18 Por tôpico Cesar Pedroso
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

2011-02-10 Por tôpico Cesar Pedroso
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

2011-02-10 Por tôpico Cesar Pedroso
-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

2011-02-10 Por tôpico Cesar Pedroso
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

2011-02-10 Por tôpico Cesar Pedroso
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

2011-01-11 Por tôpico Cesar Pedroso
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

2011-01-11 Por tôpico Cesar Pedroso
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

2011-01-11 Por tôpico Cesar Pedroso
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

2011-01-08 Por tôpico Cesar Pedroso
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

2011-01-04 Por tôpico Cesar Pedroso
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