Bem, dependendo do caso é mais direto/prático simplesmente se voltar o último backup reconhecidamente bom, mas É claro que é possível sim se fazer o recover de blocos corrompidos, *** DESDE QUE *** vc tenha feito o setup necessário, ie :
a) banco em modo ARCHIVE , com TODOS os archived log files disponíveis E b) exista ao menos um backup do datafile em questão feito com RMAN E c) vc TENHA o espaço em disco para criar/voltar os archives todos necessários Isso tudo OK, vc usa o comando RECOVER do RMAN, esse é o meio ... Apenas como comentário, SE a condição A) acima estiver OK, mas b) não (ie, vc não tem backup, MAS tem *** todos *** os archives, e o espaço em disco para os ter online e aplicar) porém, há a possibilidade de vc pedir pro RMAN criar o datafile, zerado, E aplicar um por um os logs TODOS até um ponto no tempo antes da corrupção... Caso vc não tenha o necessário, E por qquer motivo a volta de backup não é possível/viável, sendo a tablespace SYSTEM (que é Absolutamente necessária, vc Não Consegue abrir de forma nenhuma um bd Oracle sem ela presente e íntegra), vc não tem a opção de eliminar a tablespace corrupta, nem de fazer um export / dump de dados agora (com tablespace SYSTEM fora imagino que a instância está DOWN, não tem como vc fazer export / dump neste momento) , nem nada assim : neste caso vc só teria duas possibilidades : a) criar um novo database / instância e trazer os dados de um eventual export/dump anterior ou b) contratar os serviços da Oracle ou de terceiros que fornecem ferramentas de salvagem/dump de dados a partir dos datafiles, mesmo com banco down, e daí criar um novo banco / instância e importar nele os dados que vc pôde extrair : a tool da Oracle se chama Oracle DUL (Data UnLoader) - contacte diretamente o escritório da Oracle, perguntando por serviços de Consultoria -, e uma alternativa bem conhecida é o DUDE (antigo jDUL) em http://www.ora600.org/ : se prepare, pois ambas ** não ** são baratas... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, Vitor Hugo <hugov_br@...> escreveu > > Gostaria de saber se é possível recuperar um datafile corrompido > principalmente se for o SYSTEM. > > Abraços , > > Vitor Hugo Brito de Oliveira > Decimal Tecnologia Em Informatica LTDA. > BLOG: http://emdia.wordpress.com/ > MSN: hugov1983@... > > [As partes desta mensagem que não continham texto foram removidas] >