AIX系統崩潰後oracle資料庫的恢復方法

智慧先行者發表於2015-01-11

 

首先要確保資料庫例項的完整性,包括控制檔案,日誌檔案,表空間(系統表空間、使用者表空間等)。

新建同名資料庫例項(表空間、使用者等不需要)。

Sql>shutdown immediate關閉資料庫

然後COPY原有檔案到新例項資料夾中,也可以將新例項資料夾改名,然後將原有例項資料夾放入同目錄下

Sql>startup mount載入原有例項,可能出現控制檔案不要可寫等相關錯誤,這時可設定檔案許可權為可讀可寫可執行(3個均需設定),載入成功後

Sql>select * from v$tablespace檢視錶空間名

Sql>alter database open啟動資料庫,如果缺失表空間,需要刪除對應的表空間才能繼續進行

Sql>alter database datafile ''miss_filename'' offline drop;其中miss_filename為缺失檔名,幷包含完整路徑

Recovery database;可顯示缺失檔名,最後

Sql>alter database open;成功即完成資料庫掛載

相關文章