1.1 現象描述
異常斷電,資料庫資料檔案的狀態由ONLINE變為RECOVER。系統顯示如下資訊:

 

SQL> select file_name ,tablespace_name ,online_status from dba_data_files;

 

view sourceprint?
1.
FILE_NAME
view sourceprint?
1.
--------------------------------------------------------------------------------
view sourceprint?
1.
TABLESPACE_NAME ONLINE_
view sourceprint?
1.
------------------------------ -------
view sourceprint?
1.
<strong>/enip/oracle_data/CBS_LOG_IDX</strong>
view sourceprint?
1.
<strong>CBS_LOG_IDX RECOVER</strong>
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;

 

資料庫資料檔案恢復成功,系統顯示如下資訊:

 

view sourceprint?
1.
FILE_NAME
view sourceprint?
1.
--------------------------------------------------------------------------------
view sourceprint?
1.
TABLESPACE_NAME ONLINE_
view sourceprint?
1.
------------------------------ -------
view sourceprint?
1.
<strong>/enip/oracle_data/CBS_LOG_IDX</strong>
view sourceprint?
1.
<strong>CBS_LOG_IDX ONLINE</strong>
如果問題沒有解決,請使用RMAN工具恢復檔。

 

1.4 參考資訊
使用RMAN恢復檔:

 

1. 啟動RMAN工具。

 

% rman target /

 

2. 恢復資料檔案。

 

RMAN> restore datafile '資料檔案的路徑';

 

RMAN> recover datafile;

 

RMAN> exit;
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()