>
> 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

Responder a