> > Mas você conseguiu copiar o arquivo para o subdiretório do PGDATA? Isso > me parece (i) algum anti-algumacoisa bloqueando a operação ou (ii) > problema físico. Caso seja (i) desative e, em alguns casos, remova > completamente. Para (ii), utilize algum sistema de verificação de discos > e/ou rode o memtest. >
Quando tentei copiar o arquivo para o subdiretório do PGDATA me ocorreu aquela mensagem (Erro 0x80070570: o arquivo ou pasta está corrompido e ilegível.) > > Uma outra pergunta é: o arquivo que você copiou é exatamente da mesma > versão do PostgreSQL e arquitetura do sistema operacional (32 bits != 64 > bits)? > > Para verificar se é a mesma versão do catálogo execute: > > $ pg_controldata /home/euler/pg945/data > pg_control version number: 942 > Catalog version number: 201409291 > ... > > Sim, é exatamente a mesma versão e arquitetura de SO. Como consegui fazer uma cópia do subdiretório no PGDATA referente a base e consegui colar o arquivo copiado do outro cluster para esse diretório cópia. Em seguida tentei renomear o diretório original da base para tentar substituir por esse com o arquivo colado e subir o serviço, mas na parte de renomear o subdiretório da base o Windows travou. Como foi necessário reiniciar a máquina e, como já tinha um backup da PGDATA em outro disco, aproveitei para rodar um check disk, o qual identificou e corrigiu vários problemas dentro do diretório PGDATA. Aquele arquivo PGDATA/base/10564368/106824370 voltou a existir, o serviço iniciou corretamente, e agora consigo acessar esse banco via pgAdmin sem erros. Realmente era um problema no disco. Vou rodar um pg_dump e refazer a instalação num disco decente antes que complique tudo novamente aqui! Agradeço a ajuda de todos!!
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
