1.1?????? 現象描述
異常斷電,數據庫數據文件的狀態由ONLINE變為RECOVER。系統顯示如下信息:
SQL> select file_name ,tablespace_name ,online_status from dba_data_files;
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME??????????????? ONLINE_
------------------------------ -------
/enip/oracle_data/CBS_LOG_IDX
CBS_LOG_IDX??????????????????? RECOVER
1.2?????? 可能原因
異常斷電,導致數據文件狀態異常。
1.3?????? 處理步驟
以oracle用戶登錄數據所在機器。
以sysdba用戶連接數據庫。
% sqlplus / as sysdba
恢復數據庫數據文件。
SQL> recover datafile '/enip/oracle_data/CBS_LOG_IDX';
檢查數據庫數據文件的狀態。
SQL> select file_name ,tablespace_name ,online_status from dba_data_files;
數據庫數據文件恢復成功,系統顯示如下信息:
FILE_NAME
--------------------------------------------------------------------------------
TABLESPACE_NAME??????????????? ONLINE_
------------------------------ -------
/enip/oracle_data/CBS_LOG_IDX
CBS_LOG_IDX??????????????????? ONLINE
如果問題沒有解決,請使用RMAN工具恢復文件。
1.4?????? 參考信息
使用RMAN恢復文件:
1.? 啟動RMAN工具。
% rman target /
2.? 恢復數據文件。
RMAN> restore datafile'數據文件的路徑';
RMAN> recover datafile;
RMAN> exit;