Oracle
Oracle 9.2 ORA-01122 UNDOTBS01.DBF 問題
我們的備份出了點問題。我做了什麼
關閉數據庫
恢復備份
重啟數據庫
之後我得到了這個錯誤
ORA-01122: Datenbank-Datei 2 bringt Fehler bei Verifizierungspruefung ORA-01110: Datendatei 2: 'D:\ORACLE\ORA92ABO\ABO\UNDOTBS01.DBF' ORA-01207: Datei neuer als Kontrolldatei - alte Kontrolldatei
控製文件位於 C:\oracle … 並且數據庫文件位於 d:\oracle\ora92abo…
我的猜測是備份 d:\oracle 文件和數據庫重新啟動的 c:\controlfile 之間的備份程序。所以在數據庫執行的備份之間有一個時刻。
估計不好。
我用Google搜尋了 UNDOTBS01.DBF 與複製有關,我們目前不使用/不需要。
編輯:備份方法的詳細資訊
第 1 步:通過關閉
spool d:\oracle\01shutdon.log connect / AS SYSDBA shutdown immediate exit
step2:數據傳輸
使用 syncback 備份數據庫文件夾到 NAS 使用 xcopy 備份控製文件到 NAS
第三步:重啟
spool d:\oracle\02startup.log connect / AS SYSDBA startup exit
好的,這就是要做的事情。顯然在這裡用你自己的價值觀代替。
- 從磁碟中刪除 UNDOTBS DBF。你還有備份所以沒關係。
- sqlplus / 作為 sysdba
- 啟動
- 它會抱怨缺少DBF,不用擔心
- 更改系統設置 undo_management = 手動範圍 = spfile;
- 關機並再次啟動
- 更改數據庫數據文件 ‘D:\ORACLE\ORA92ABO\ABO\UNDOTBS01.DBF’ 離線刪除;
- 更改數據庫打開;
- 刪除表空間 undotbs;
- 重新創建 UNDO 表空間。你確實需要它。
- 關機並再次啟動
你真的真的需要掌握並閱讀一些RMAN文件……