Cássio Marques wrote:

> Estou tendo um problema com alguns timestamps ao realizar um dump de 
> minha base de dados no postgresql 7.4. Ocorrem dois tipos de erros 
> diferentes:
> 
Qual a versão exata? 7.4.x? Qual a saída de pg_config --configure ?

> 1) Aparecem valores no formato (exemplo) '2007-12-31 12:23:-2.235'
> Notem o hífem na parte dos segundos... Quando vou fazer o restore em 
> outra base, recebo mensagens de formato incorreto... O interessante é 
> que a cada vez que faço o dump, esse tipo de coisa acontece em registros 
> diferentes, é algo completamente aleatório...
> 
Podes me enviar um pedaço do "dump" que contenha o erro em privado para 
análise? Se não, que é o erro emitido pelo PostgreSQL?

> 2) Aparecem valores de milissegundos completamente malucos, com mais de 
> 3 casas, como por exemplo '2007-12-01 13:34:12.9997969569'
> Isso provoca overflow quando vou fazer o restore também.
> 
Qual o erro emitido pelo PostgreSQL?

> Por conta destes erros não estou conseguindo migrar minha base do 
> postgresql 7.4 para o 8.2. Esses erros ocorrem tanto quando faço o dump 
> com COPY quanto com INSERT. Com INSERT perco somente os registros que 
> apresentam timestamps nos formatos descritos, mas o processo de restore 
> demora demais. Com COPY, ao primeiro registro com erro encontrado, toda 
> a tabela é deixada de lado...
> 
Já tentou utilizar o pg_dump da versão 8.2 ? É recomendado que em 
migrações, sempre que possível, se utilize o pg_dump da versão para a 
qual iremos migrar. No seu caso:

/path/to/82/pg_dump -h maquina-com-74 -U usuario -f arquivo.sql banco


-- 
   Euler Taveira de Oliveira
   http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a