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


Responder a