ORA-01113 nach Backup Crash // Recovery unnötig?!

Sollte bei einem ‚User Managed Backup“  oder auch „Classic Backup“ ein Datenbank Crash auftreten, muss nicht zwingend ein File Recovery durchgeführt werden. Doch was passiert?

alter database begin backup;

Alle Datendateien werden in den Backup Modus gesetzt und können mit OS Befehlen kopiert bzw. gesichert werden. Sollte während des Backups nun ein Fehler auftreten, Server reboot oder ein DB Instanz Crash, kann es beim Neustart zu folgendem Fehler kommen:

startup
...
ORA-01113: file 7 needs media recovery
ORA-01110: data file 7: 'd:\oracle\oradata\orcl\userdata01.dbf'

 

Ein File Recovery könnte nun unnötig sein. Die Datenbank ist nun im „mount“ Zustand. Die Datendateien befinden sich noch im Backup Modus. Dies lässt sich leicht prüfen:

select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- --------
         1 ACTIVE             8,3404E+12 01.09.09
         2 ACTIVE             8,3404E+12 01.09.09
         3 ACTIVE             8,3404E+12 01.09.09
         4 ACTIVE             8,3404E+12 01.09.09
         5 ACTIVE             8,3404E+12 01.09.09
         6 ACTIVE             8,3404E+12 01.09.09
         7 ACTIVE             8,3404E+12 01.09.09
         8 ACTIVE             8,3404E+12 01.09.09
         9 ACTIVE             8,3404E+12 01.09.09
        10 ACTIVE             8,3404E+12 01.09.09
alter database end backup;
select * from v$backup;

     FILE# STATUS                CHANGE# TIME
---------- ------------------ ---------- --------
         1 NOT ACTIVE         8,3404E+12 01.09.09
         2 NOT ACTIVE         8,3404E+12 01.09.09
         3 NOT ACTIVE         8,3404E+12 01.09.09
         4 NOT ACTIVE         8,3404E+12 01.09.09
         5 NOT ACTIVE         8,3404E+12 01.09.09
         6 NOT ACTIVE         8,3404E+12 01.09.09
         7 NOT ACTIVE         8,3404E+12 01.09.09
         8 NOT ACTIVE         8,3404E+12 01.09.09
         9 NOT ACTIVE         8,3404E+12 01.09.09
        10 NOT ACTIVE         8,3404E+12 01.09.09
alter database open

Tada! Die Datenbank ist geöffnet und ein aufwändiges Recovery ist nicht notwendig.

ORA-01113 nach Backup Crash // Recovery unnötig?!