STARTUP MOUNT
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: '/oracle/ORADATA/H817/REDO01.LOG'
ORA-27041: unable to open file
OS Error: (OS 2) The system cannot find the file specified.
ALTER DATABASE CLEAR LOGFILE '/oracle/ORADATA/H817/REDO01.LOG';
| 情況 | 條件 | 操作步驟 |
|---|---|---|
| A | RECOVER DATABASE UNTIL CANCEL 成功 | RECOVER DATABASE UNTIL CANCEL; CANCEL; ALTER DATABASE OPEN RESETLOGS; |
| B | 遇到 ORA-01547/01194/01110,有物理備份 + 歸檔模式 | 還原備份 → STARTUP MOUNT; RECOVER DATABASE UNTIL CANCEL USING BACKUP CONTROLFILE; ALTER DATABASE OPEN RESETLOGS; |
| C | 非歸檔模式,有物理備份 | 還原備份 → 直接 ALTER DATABASE OPEN RESETLOGS; (丟失備份後所有資料) |
| D | 非歸檔模式,無物理備份 (最後手段) | 關庫 → init.ora 加 _ALLOW_RESETLOGS_CORRUPTION=TRUE → 啟庫 → RECOVER DATABASE UNTIL CANCEL; CANCEL; ALTER DATABASE OPEN RESETLOGS; → 立即全庫導出 → 關庫移除參數 → 重啟 |
SELECT * FROM V$LOG;
SELECT * FROM V$LOGFILE;
所有方屬不完全恢復,會丟失 Current Redo 中交易。情況 D 導致資料庫不一致,極特殊情況下在 Oracle 專家指導下使用。