首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 資料庫緊急故障處理實戰手冊 (一):Control File 損壞恢復

     編輯:Oracle 資料庫基礎

單一 Control File 損壞

  1. SHUTDOWN IMMEDIATE; 確保關閉。
  2. 查 init.ora 確認所有 Control File 路徑。
  3. OS 指令用正確副本覆蓋損壞檔。
  4. STARTUP;
  5. 全庫備份。

所有 Control File 全部損壞

  1. SHUTDOWN IMMEDIATE;
  2. 從備份恢復最新 Control File (磁帶或 RMAN)。
  3. 產生重建腳本:
    STARTUP MOUNT;
    ALTER DATABASE BACKUP CONTROLFILE TO TRACE NORESETLOGS;
  4. 查 alert_SID.log 找到 Trace 檔路徑,提取 CREATE CONTROLFILE 區段,修改反映最新結構 (新增 Datafile/Redo Log 等),存為 createcontrol.sql。
  5. 重建:
    SHUTDOWN ABORT;
    STARTUP NOMOUNT;
    @createcontrol.sql;
  6. 全庫備份。

注意:Trace 檔路徑可從 alert_SID.log 確認。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved