首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> Oracle 資料庫 >> Oracle 資料庫基礎

Oracle 9i 利用冷備份 oradata 目錄快速還原資料庫實務操作

     編輯:Oracle 資料庫基礎

適用場景

  • Oracle 9i (9.2.0.x)
  • 已有完整冷備份的 oradata 目錄 (含控制檔、資料檔、重做日誌)
  • 需在同版本、同 SID、同目錄結構的新環境快速拉起資料庫

操作步驟

  1. 安裝 Oracle 軟體,使用 DBCA 或手動建立**同名 SID** 的實例,目錄結構與備份環境一致。
  2. 關閉新建實例:
    SQL> CONN / AS SYSDBA
    SQL> SHUTDOWN IMMEDIATE;
  3. 用備份的 oradata 覆蓋新建實例的資料檔目錄 (直接複製貼上覆寫)。
  4. 啟動並修復密碼檔:
    C:\> SQLPLUS /NOLOG
    SQL> CONN SYSTEM/SYSTEM AS SYSDBA
    SQL> STARTUP
    -- 會報 ORA-01991 密碼檔不匹配
    SQL> HOST DEL D:\ORACLE\ORA92\DATABASE\PWDORACLE.ORA
    SQL> HOST ORAPWD FILE=D:\ORACLE\ORA92\DATABASE\PWDORACLE.ORA PASSWORD=SYSTEM ENTRIES=10
    SQL> ALTER DATABASE OPEN;
  5. 驗證並重啟確認:
    SQL> CONN SYSTEM/SYSTEM AS SYSDBA
    SQL> SHUTDOWN IMMEDIATE
    SQL> STARTUP
    -- 正常開啟,完成還原

關鍵點提醒

  • SID、目錄路徑、版本必須完全一致,否則控制檔內記錄的路徑會不匹配。
  • 密碼檔 (PWD.ORA) 必須重建,否則 SYSDBA 連線會失敗。
  • 此法僅適用於**冷備份** (資料庫正常關閉後複製檔案);若為熱備份需配合歸檔日誌復原。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved