oracle 體系結構-控制檔案(二)

genweihua發表於2012-03-13
情景分析:
a、重做日誌、備份控制檔案情況下失去全部控制檔案
   關閉資料庫
   shutdown immediate
   刪除控制檔案
   host del /$oracle_base/oradata/sid/*.ctl
   複製控制檔案到相應的目錄
   host copy d:\backup $ oracle_base/oradata/sid/
   啟動資料庫到mount狀態
   startup mount
   recover database using backup controlfile until cancel (歸檔日誌丟失)
   recover database using backup controlfile until cancel (使用重做日誌,順序錯了沒關係)
   alter database open resetlogs
   備份資料
b、重建控制檔案完成備份
   關閉資料庫
   shutdown immediate
   刪除控制檔案
   啟動資料庫到mount
   startup mount
   從trace檔案裡找到控制檔案的指令碼
   執行指令碼
    recover database using backup controlfile until cancel (歸檔日誌丟失)
    recover database using backup controlfile until cancel (使用重做日誌,順序錯了沒關係)
    alter database open resetlogs;
    alrer ablespace temp add tempfile 'd:\oracle\product\10.2.0\oradata\study\temp01.dbf' size 20971520 resue autoextend on next 655360 maxsize 3276M;
shutdown immediate
startup
備份資料庫
c、利用重做日誌恢復有資料檔案和控制檔案備份的資料庫
   關閉資料庫
   刪除控制檔案
   刪除資料檔案
   複製備份的控制檔案和資料檔案到相應的目錄
   startup mount
   recover database using backup controlfile until cancel (歸檔日誌丟失)
   recover database using backup controlfile until cancel (使用重做日誌,順序錯了沒關係)
   alter database open resetlogs;
   備份資料庫
d、聯機日誌檔案丟失,利用備份控制檔案和資料檔案恢復資料庫
   關閉資料庫
   刪除控制檔案
   刪除日誌檔案
   刪除資料檔案
   複製備份的控制檔案和資料檔案到相應的目錄
   startup mount
   recover database using backup controlfile until cancel (歸檔日誌丟失)
   recover database using backup controlfile until cancel (使用重做日誌,順序錯了沒關係)
   alter database open resetlogs;
   備份資料庫

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22275400/viewspace-718427/,如需轉載,請註明出處,否則將追究法律責任。

相關文章