On 24-11-2015 17:03, Bruno Pio wrote:
> Boa tarde pessoal
> 
> Tenho uma base de dados, e dentro dessa base existem diversos schemas.
> 
> Ao tentar acessar essa base pelo pgAdmin ocorre a mensagem: 
> 
> "An error has occurred: ERRO: não pôde abrir o arquivo
> "base/10564368/106824370": Invalid argument
> 
> Realmente esse arquivo base/10564368/106824370 não existe, mas consigo
> acessar a base, porém não aparece nenhum schema no pgAdmin. Sei que eles
> estão lá porque pela aplicação eu consigo acesso.
> 
> Quando tento gerar um backup dessa base tenho o seguinte retorno:
> 
> pg_dump: [arquivador<bd> consulta falhou: ERRO: não pôde abrir o arquivo
> "base/10564368/106824370": Invalid argument
> pg_dump: [arquivador<bd> consulta foi: SELECT label, provider, classoid,
> objoid, objsubid FROM pg_catalgo.pg_seclabel ORDER BY classoid, objoid,
> objsubid
> 
> A versão do PostgreSQL é 9.2.4.1 num Windows Server 2008 R2 64 bits.
> 
> Alguém tem alguma ideia de como eu posso recuperar essa base? Ao menos
> voltar a aparecer os schemas e tentar gerar um backup para retornar uma
> nova instalação?
> 

A primeira coisa é descobrir que objeto é esse:

1) Descobrir qual base de dados:

SELECT datname FROM pg_database WHERE oid = 10564368


2) Conectar na base descoberta acima e descobrir o objeto problemático:

SELECT * FROM pg_class WHERE relfilenode = 106824370


Att,

-- 
   Fabrízio de Royes Mello         Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a