oracle資料庫正常關閉狀態下丟失undo檔案的恢復

db_wjw發表於2012-03-23
正常關閉的意思是:在關閉時,提交的事務已經寫入資料檔案,未提交的事務也已經回滾,控制檔案、日誌檔案和資料檔案中的資料一致,再次啟動時不需要例項恢復,不需要用到undo資料檔案中的回滾資訊。

正常啟動時會報錯,恢復步驟如下:

1、以oracle使用者登入系統,sqlplus / as sysdba;
2、start mount;
3、alter database datafile '/u01/app/oracle/oradata/orcl/undotbs01.dbf' offline drop;
4、alter database open;
5、create undo tablespace undotbs2 datafile '/u01/app/oracle/oradata/orcl/undotbs02.dbf' size 200m autoextend on maxsize 10g;
6、alter system set undo_tablespace=undotbs2;
7、drop tablespace undotbs1 including contents and datafiles;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26194851/viewspace-719401/,如需轉載,請註明出處,否則將追究法律責任。

相關文章