PostgreSQL 7.4 = 8.1 migração: problema de fuso horário

3

Ok, estou migrando o Project Open para um novo servidor (sistema de gerenciamento de projetos de código aberto construído no OpenACS que usa o AOLServer) e me deparei com um problema muito estranho: importar um dump de 7.4 ajusta automaticamente os valores "timestamp com fuso horário" GMT de GMT + 1 / + 2 (CET), o que seriamente atrapalha as coisas, já que eu recebi muito 2009-01-10 00:00:00+02 , o que se transforma em 2009-01-09 22:00:00+00 essencialmente pulando um dia atrás, e isso atrapalha alguns recursos. Como posso desativar esse recurso de ajuste? Agradecemos antecipadamente.

Para o registro, o servidor, tanto o antigo como o novo, está configurado para CET, não GMT.

Editar: não, não posso usar 8.3 / 8.4.

    
por KTamas 15.11.2009 / 16:48

1 resposta

3

Tente exportar usando as versões mais recentes de pg_dump ou pg_dumpall

Eu tive uma série de coisas estranhas que surgem fazendo dumps / restaurações do PostgreSQL de / para as versões que você especificou. Eu estou supondo que você está se movendo de RedHat ou CentOS 4.x para 5.x. Eu encontrei problemas com a saída pg_dump e pg_dumpall das versões do CentOS / RHEL 4.x. Em todos os casos, meus problemas foram resolvidos executando o despejo do banco de dados antigo usando uma versão superior no PostgreSQL.

Se o seu destino for o servidor mais novo, use esse sistema para executar o dump pela rede ou instale uma versão mais recente do PostgreSQL (da fonte 8.1.15 em / opt, por exemplo) no servidor de origem para usar seu comando pg_dump. Veja se isso resolve o problema.

    
por 15.11.2009 / 20:13