上一個主題: 還原封存的重做日誌下一個主題: 還原系統、重做表格區或資料檔案


還原表格區或資料檔案

您可以還原表格區或資料檔案。 還原之前,您必須先找到檔案。 找到檔案時,請確定資料庫處於已開啟狀態。 如果資料庫處於已開啟狀態,請使用 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. 復原表格區或資料檔案。
  9. 在 SQL*Plus 提示畫面中輸入 AUTO 以套用檔案。

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

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

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

  10. 輸入下列命令,使表格區進入線上狀態:
    SQL> ALTER TABLESPACE "tablespace_name" ONLINE;
    

現在表格區已復原到最後可用的日誌檔。