ORACLE-redo-log-files wiederherstellbar ?

Ein „gewitzter“ Kollege hat einen Teil der redo-log-Files unserer ORACLE-Datenbank gelöscht. Kann man diese wiederherstellen (und wie) oder muss die ganze Instanz neu aufgebaut werden ?

Je nachdem.
Wenn die Datenbank im Archivelog-Modus läuft, sind alle Logdateien irgendwo abgelegt, und Du kannst sie zurückholen.
(Wo sie stehen, kannst Du aus Deiner init.ora lesen. (log_archive_dest)).

Wnn nicht:
Wenn die aktuelle Redolog-Gruppe intakt ist, kannst Du die anderen durch Kopieren der aktuellen Redologfiles erzeugen. Das klappt aber nur, wenn die Datenbank konsistent heruntergefahren war; ist ein Instance-Recovery notwendig, werden alle Redologs benötigt.

Hast Du auch die aktuelle Gruppe nicht, sehe ich schwarz. Waren die Dinger gespiegelt, und ist ein Teil des Spiegelsatzes vorhenaden, kann man die Dateien aus dem Spiegel reinkopieren- das ist die einzige verbleibende Möglichkeit.

Wenn nicht: Fröhliches Aufbauen!

Gruß
J.

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]