Previous Topic: 還原系統、重做表格區或資料檔案Next Topic: 還原控制檔


還原所有表格區和資料檔案

您可以還原所有的表格區和資料檔案。還原之前,您必須先找到檔案。找到檔案時,請確定資料庫處於已開啟狀態。如果資料庫處於已開啟狀態,請使用 ALTER TABLESPACE.OFFLINE 陳述式可先將表格區或資料檔案設為離線狀態,再開始還原程序。

請按照下列步驟操作:

  1. 登入您要還原表格區或資料檔案的電腦。
  2. 使用下列命令尋找使用者表格區或資料檔案:
    SQL> SELECT FILE_NAME, TABLESPACE_NAME FROM DBA_DATA_FILES;
    
  3. 在您還原表格區或資料檔案之前,請先將資料庫的狀態變更為裝載、未裝載或關閉。
    SQL> STARTUP MOUNT;
    
    SQL> STARTUP NOMOUNT;
    
    SQL>shutdown immediate;
    
  4. 登入 Arcserve UDP 主控台。
  5. 使用還原精靈將表格區或資料檔案還原。如需還原程序的詳細資訊,請參閱「如何從復原點還原」。
  6. 登入目標電腦。
  7. 瀏覽至特定資料夾,並驗證表格區或資料檔案已還原。
  8. 復原資料庫。
    SQL> RECOVER DATABASE;
    

    Oracle 會檢查必須套用的封存重做日誌檔,並依序顯示這些檔案的名稱。

  9. 在 SQL*Plus 提示畫面中輸入 AUTO 以套用檔案。

    Oracle 會套用日誌檔以還原資料檔案。在 Oracle 完成套用重做日誌檔後,會顯示下列訊息:

    正在套用建議的日誌檔
    
    日誌已套用
    

    套用每個日誌後,Oracle 會繼續套用下一個重做日誌檔,直到復原完成為止。

    附註:如果 Oracle 顯示無法開啟日誌檔的錯誤,表示可能無法使用日誌檔。在這種情況下,執行不完全媒體復原以再次復原資料庫。套用所有日誌檔後,資料庫便完成復原。如需關於不完全媒體復原的詳細資訊,請參閱 Oracle 說明文件。

  10. 輸入下列命令,使資料庫進入線上狀態:
    SQL> ALTER DATABASE OPEN;
    

    現在資料庫已復原到最後可用的日誌檔。

附註:如果您執行不完全媒體復原,請輸入下列命令將資料庫變更為已開啟狀態:

SQL> ALTER DATABASE OPEN RESETLOGS;