Pessoal, já estou sem esperanças, mas, será que alguém poderia me ajudar ?
Meu problema é extenso e já vasculhei toda a NET em busca de uma solução e nada. Eis abaixo: Tinha uma base Postgre.SQL 8.1 no Windows XP e aconteceu o seguinte: 1- Usuário desinstalou o Postgre.SQL; 2- Em seguida, como durante a desinstalação o Postgre.SQL não remove a pasta DATA, o mesmo usuário excluiu esta pasta com SHIFT+DEL 3- Reinstalou o Postgre.SQL e descobriu que não tinha backup e que tinha feito o processo no servidor errado. Bom, o que foi feito: 1- Tentativa de recuperar a pasta DATA excluída. SUCESSO !!! No entanto, apenas as pastas BASE, GLOBAL, PG_CLOG e PG_LOG. As demais pastas não estavam disponíveis para recuperar. Acredito que elas tenham sido removidas pelo próprio Postgre.SQL ao desinstalar. 2- Em seguida instalei novamente o PostgreSQL 8.1 sem a opção para inicializar a base de dados 3- Ele portanto não criou a pasta DATA. Eu copiei a pasta que recuperei e criei as pastas inexistentes manualmente. 4- Ao iniciar o serviço, o Postmaster acusou que havia falha no segmento. Provavelmente pela falta do pg_xlog original. O que eu fiz: executei o comando pg_resetxlog -f apontando para a pasta DATA. Após isso, tentei subir o banco e ele acusou que havia falha em um arquivo com: "invalid page header" 5- Coloquei a opção zero_damaged_pages no postgresql.conf e startei o serviço. Ele subiu e manteve o postmaster.pid. No entanto, ele passou a acusar que o usuário postgres não possui permissão e não abre o banco. Tentei com outro usuário e o erro é mesmo. 6- Alterei o pg_hba.conf para a localhost de MD5 para TRUST 7- Iniciei novamente o banco e agora ele acusou um erro e interrompeu o banco, dizendo que o banco de dados "postgres" não existe. Eu não sei se ele mudou o nome do banco de dados ao efetuar todo este processo. Eu voltei a estaca zero. Há alguma possibilidade de eu subir este banco ? Ou, é possível eu extrair dados dos arquivos que estão na pasta BASE ? Alguém tem alguma idéia do que eu posso fazer ? Qualquer ajuda será muito bem vinda... Obrigado, José Carlos DBA - Onix Informática _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
