損壞臨時數(shù)據(jù)文件的恢復方法
臨時數(shù)據(jù)文件的恢復是比較簡單的,,因為臨時文件中不涉及到其它的有用的數(shù)據(jù),所以可以刪除后重建 1,、關(guān)閉數(shù)據(jù)庫
SQL>shutdown immediate 2,、刪除臨時數(shù)據(jù)文件,模擬媒體失敗 3,、啟動數(shù)據(jù)庫,,檢測到文件錯誤 4、脫機該數(shù)據(jù)文件 SQL>alter database datafile 5,、打開數(shù)據(jù)庫 SQL>alter database open 6,、刪除該臨時表空間 SQL>drop tablespace temp(或其它臨時表空間名稱); 7、重新創(chuàng)建該表空間,,并重新分配給用戶 說明: 1,、臨時數(shù)據(jù)文件是非重要文件,不保存永久數(shù)據(jù),,可以隨時刪除重建,,不影響數(shù)據(jù)庫的數(shù)據(jù)安全 2、如果重新建立以后,,別忘了重新分配給用戶 1,、可以不需要備份,只有歸檔就能進行數(shù)據(jù)庫的向前的恢復 答:這個在ORACLE 9i以前起碼是不可能的,,在別的數(shù)據(jù)庫我也沒有聽說過,,不完全恢復的主要思路是利用不完全點之前的備份,加上歸檔日志,,恢復到不完全恢復點,,9i中出現(xiàn)了一個flashback的特性,這個特性的使用,,也是有很多局限的,。 2、進行不完全恢復只需要拷貝一個需要恢復的備份數(shù)據(jù)文件 答:不完全恢復需要拷貝所有的數(shù)據(jù)文件,,最好包括臨時數(shù)據(jù)文件在內(nèi),,否則需要另外的處理,如果有一個數(shù)據(jù)文件的SCN大于不完全恢復點,,那么這個恢復都將是失敗的。 3,、使用RMAN目錄與目標數(shù)據(jù)庫在同一數(shù)據(jù)庫能很好進行數(shù)據(jù)庫的恢復
答:使用恢復目錄與目標數(shù)據(jù)庫在同一個數(shù)據(jù)庫中,,將存在很大的恢復局限,如該數(shù)據(jù)庫的系統(tǒng)數(shù)據(jù)文件的損害,數(shù)據(jù)庫根本不能open,,那么RMAN也就無法連接恢復目錄,,也就不存在恢復了。
|
|