上一個主題: 復原 ORCL2 資料庫下一個主題: 還原至替用伺服器案例


復原 ORCL2 資料庫

您可以使用下列程序復原資料庫。

復原 ORCL2 資料庫

  1. 建立 ORCL2 資料庫的執行個體,然後啟動該 ORCL2 執行個體。
  2. 確認 INITORCL2.ORA 檔案包含所有需要的配置資訊,如前一階段的步驟 6 所述。 請執行下列其中一個動作:
  3. 還原 ORCL2 的最後完整備份。

    附註: 如果是離線備份,則不需要進一步復原。 已完成 Oracle Server 的復原。

  4. 從選購程式主目錄複製還原的控制檔案 (CONTROL.ORCL2) 至所有需要的目錄,並用適當的名稱將它重新命名。
  5. 連接到您在本程序步驟 1 中所啟動的執行個體。
  6. 若要裝載 ORCL2 資料庫,請輸入下列指令:
    startup mount pfile=DRIVE:\PATH\initORCL2.ora
    
  7. 在 SQL*Plus 或 Server Manager 提示下輸入下列指令:
    recover database using backup controlfile until cancel;
    
  8. 完成復原後,請輸入下列指令:
    alter database open resetlogs;
    

    如果資料庫無法開啟,且一則訊息報告重做日誌的狀態,請在 SQL*Plus 或 Server Manager 提示下輸入下列查詢:

    select * from v$logfile
    

    此查詢會傳回許多資訊,包括 Oracle 用以搜尋重做日誌的目錄結構。 如果目錄結構不存在,請建立目錄結構。 當您完成之後,再次輸入下列指令:

    alter database open resetlogs;
    

    Oracle 應該開啟資料庫,並重新建立重做日誌。

  9. 刪除所有 ORCL2 的封存日誌。 現在已完全復原 ORCL2 資料庫。
  10. (選擇性) 您可以使用 oradim 公用程式重新建立一個 ORCL2 執行個體。 語法為:
    oradim -new -sid SID -srvc ServiceName -intpwd Password -startmode auto | manual -pfile FullPathToOracleInitSIDFile
    
  11. (可省略) 如有需要,請使用 orapwdx.exe 公用程式建立密碼檔案。