2012-07-05 27 views
3

我正在使用Oracle 10g,剛剛發現SYSAUX表空間具有RECOVER狀態。 當我檢查數據文件時,我可以看到它自2012年5月以來一直未更新。我瞭解數據庫中的核心功能仍然可以,但發現了一些我認爲與此問題相關的干擾。看着網絡,我發現你可以恢復這個表空間: 使用RMAN:如何恢復sysaux表空間?

connect target/
RUN { 
sql "alter tablespace sysaux offline"; 
RESTORE TABLESPACE sysaux;; 
RECOVER TABLESPACE sysaux; 
SQL "alter tablespace sysaux online"; 
} 

,但由於我們正在做的日常RMAN備份月份以來的這個錯誤一直存在,有沒有在該表可從恢復備份什麼?

另一幅建議:

SQL> set autorecovery on 
SQL> recover datafile 3; 

但如何此命令恢復表空間?

我會感謝一些建議,併爲我對這個表空間的不瞭解而道歉。

問候

托馬斯

+0

你好,我仍然有這個問題(我把它在夏天休息)。有沒有人可以給我這方面的建議? – swetom 2012-08-16 10:45:54

回答

0

該命令是,RMAN正在整個數據庫的備份,以防某些表已損壞或數據文件是curroupt,使用RMAN可以恢復表空間或數據文件。

Rman不會自動恢復或恢復,您必須定義要恢復或恢復的內容。