今早,erp兄弟妹妹们说很多表不能查询,经OEM查找,发现bach表空间的bach01.dbf损坏,需要recovery。

解决方法:

1,要确定你所还原的DB是一直处于Archive模式;

2,用OEM确定损失的datafile的号码,比如,我丢失的bach01.dbf的号码是5,如果查不到,也没关系。

3,开始用RMAN进行restore:

RMAN>restore datafile 5   ;

    如果没有查到datafile对应的号码,则:

RMAN>restore datafile '/u01/

【Vegas原创】RMAN还原一个损坏的user表空间的数据文件_表空间

/bach01.dbf'  ;

 

4,用RMAN进行Recover:

RMAN> recover datafile 5;

    或者:

RMAN> recover datafile '/u01/

【Vegas原创】RMAN还原一个损坏的user表空间的数据文件_表空间

/bach01.dbf';