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
signature.asc
Description: OpenPGP digital signature
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
