Então :  recuperar os blocos corruptos , falando propriamente (ie, faze-los 
retornar a um status acessível, sem perda de dados) vc só consegue SE tiver os 
archives todos em backup sem faltar um desde a ocasião imediatamente anterior 
em que deu o pau (ou desde o último backup, ou mesmo desde o startup se não 
souber quando foi) , e aí vc usa o comando BLOCK RECOVER do RMAN , veja a nota 
metalink "RMAN : Block-Level Media Recovery - Concept & Example" (Doc ID 
144911.1) .....
   
   No seu caso, porém, iirc vc comentou que não tem backup de nada, então vc 
Não Vai conseguir fazer nehum tipo de * recuperação * desses blocos 
corruptos/inacessíveis : o que vc vai fazer é PULAR o acesso à eles, 
logicamente eliminado-os e assim perdendo TODA a informação que estava neles, e 
transferir o que puder ler para uma outra tablespace - a maneira mais fácil 
para isso é via DBMS_REPAIR, cfrme a nota "DBMS_REPAIR SCRIPT" (Doc ID 
556733.1) .
   
    []s
    
      Chiappa

Responder a