上一個主題: 檢閱先決條件下一個主題: 執行 Oracle 資料庫的細微復原


立即還原資料庫

當您立即復原資料庫時,資料庫將立即可用。 不過,復原程序可以在後端執行,而且,只有在資料庫完全復原後,所有檔案才可供使用。

附註:如需磁碟區還原的詳細資訊,請參閱〈如何在目標節點上還原磁碟區〉。

請依循下列步驟:

  1. 以根使用者身分登入目標機器。
  2. 以根使用者身分開啟命令提示字元。
  3. 驗證目標磁碟區 /dev/sdb1 未裝載。
    # df | grep ‘target_volume’
    

    範例:# df | grep '/dev/sdb1'

  4. 將遠端 NFS 共用區裝載到本機路徑。
    #mount <nfs_session_path>:/nfs  <session_location_on_local>
    

    範例:#mount xxx.xxx.xxx.xxx:/nfs /CRE_ROOT

  5. 輸入下列指令啟動還原工作:
    #. /d2drestorevol --command=restore --storage-path=<session_location_on_local> --node=<oracle_server> --rp=last --source-volume=<mount_point_for_oracle_data_volume> --target-volume=<restore_target_volume_name> --mount-target=<mount_point_for_oracle_data_volume> --quick-recovery
    

    範例:#。 /d2drestorevol --command=restore --storage-path=/CRE_ROOT --node=rh63-v2 --rp=last --source-volume=/opt/oracle --target-volume=/dev/sdb1 --mount-target=/opt/oracle --quick-recovery

    還原工作啟動後,您可以立即啟動 Oracle 資料庫。 您不需要等候資料庫復原完成。

  6. 開啟另一個命令提示字元,並使用 Oracle 使用者名稱及密碼。
    $sqlplus / as sysdba
    SQL>startup;
    

    Oracle 資料庫將開啟,而且您可以執行一般的資料庫操作,例如查詢、插入、刪除、更新資料等等。

Oracle 資料庫將立即復原。