使用者管理的備份恢復操作異常中斷問題

regonly1發表於2012-01-05

當執行 alter database begin backup 或 alter tablespace ts_name begin backup 後,對資料庫執行了強制停機:
shutdown abort
然後再次啟動資料庫會發生報錯,提示開啟資料檔案出錯:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF'
可以針對指定的資料檔案進行恢復:
recover datafile 1;
當然,如果是在database模式下關閉的,涉及到的資料檔案會有很多,如果一個個這麼恢復很麻煩,可以直接使用下面這個命令來實現全部的恢復(此時資料庫處於Mount狀態):
SQL> startup
ORACLE instance started.

Total System Global Area  419430400 bytes
Fixed Size                  1249368 bytes
Variable Size             142610344 bytes
Database Buffers          268435456 bytes
Redo Buffers                7135232 bytes
Database mounted.
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'E:\ORACLE\ORADATA\ORCL\SYSTEM01.DBF'


SQL> alter database end backup;

Database altered.

SQL> alter database open;

Database altered.

如果不想用alter database end backup,那使用recover database也可以。

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

相關文章