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
