復原 ORCL2 資料庫

您必須先建立 Oracle 執行個體,才能開始復原程序。 由於您在重新安裝 Oracle 時的第一個資料庫為 ORCL,因此建議您建立 ORCL1 的執行個體。

復原 ORCL1 資料庫

  1. 重新安裝 Windows。
  2. 若 Oracle 資料庫所在的伺服器有 CA ARCserve Backup 的話,亦請安裝。
  3. 請執行下列其中一個動作:
  4. 重新安裝選購程式,並針對您要還原的每個執行個體,建立 Oracle 資料庫執行個體項目。
  5. 還原 ORCL1 的最後完整備份。

    附註: 如果是離線備份,則不需要進一步復原。 繼續執行本附錄中的〈復原 ORCL2 資料庫〉一節。 若是線上備份,請繼續執行下一個步驟。

  6. 檢查 INITORCL1.ORA 檔案,查看是否包含下列項目的所有必要設定值:
    LOG_ARCHIVE_START
    LOG_ARCHIVE_DEST
    LOG_ARCHIVE_FORMAT
    
  7. 從選購程式主目錄複製還原的控制檔案 (CONTROL.ORCL1) 至所有需要的目錄,並用適當的名稱將它重新命名。
  8. 在 Oracle 9i 與更新的版本以使用者 SYS 連線到 ORCL1。
  9. 裝載資料庫。
  10. 在 SQL*Plus 提示中輸入下列指令:
    recover database using backup controlfile until cancel;
    
  11. 完成復原後,請輸入下列指令:
    alter database open resetlogs;
    

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

    select * from v$logfile
    

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

    alter database open resetlogs;
    

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

    重要! 接下來的步驟相當重要。 切勿省略

  12. 刪除所有 ORCL1 的封存日誌。

現在已完全復原 ORCL1 資料庫。 您現在可以進行第二階段,復原 ORCL2 資料庫。