oracle redo 日誌刪除後的恢復

wangzhensheng發表於2008-03-30
oracle redo 日誌刪除後的恢復[@more@]

startup nomount;
alter database mount;

/export/home/oracle/9i/dbs/pfileECOM.ora
*._ALLOW_RESETLOGS_CORRUPTION='TRUE'
*.undo_management='manual'

startup mount pfile='/export/home/oracle/9i/dbs/pfileECOM.ora';

# 檢視例項狀態
select status from v$instance;
alter database open;

# 手工切換日誌
alter system switch logfile;
# 檢視當前日誌
select * from v$log;
GROUP# THREAD# SEQUENCE# BYTES MEMBERS ARCHIV STATUS FIRST_CHANGE# FIRST_TIM
---------- ---------- ---------- ---------- ---------- ------ -------------------------------- ------------- ---------
1 1 0 1048576 1 YES UNUSED 0
2 1 0 1048576 1 YES UNUSED 0
3 1 1 1048576 1 NO CURRENT 13935560 30-MAR-08

# 非當前日誌恢復
alter database clear unarchived logfile group 1 unrecoverable datafile;
or
alter database clear unarchived logfile group 1 ;
alter database clear unarchived logfile group 2 unrecoverable datafile;
or
alter database clear unarchived logfile group 2 ;
# 當前日誌恢復
recover database using backup controlfile until cancel;
alter database clear unarchived logfile group 3 unrecoverable datafile;
or
alter database clear unarchived logfile group 3 ;

alter database open resetlogs ;
# alter database open NORESETLOGS;

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

相關文章