Unvollständige Wiederherstellung 
Eine unvollständige Wiederherstellung bedeutet, daß Daten nach einem Datenbankfehler teilweise nicht wiederhergestellt werden können. Wenn eine der folgenden Problemkonstellationen auftritt, können Sie Ihre Datenbank nur unvollständig wiederherstellen:
Wenden Sie sich in einem solchen Fall an einen SAP-Berater oder an einen ORACLE-Spezialisten. Eventuell ist doch noch eine vollständige Wiederherstellung möglich. Das hängt jedoch sehr von der konkreten Situation ab. Deshalb kann an dieser Stelle nicht darauf eingegangen werden.
Wenn Sie sich an die SAP-Empfehlungen halten, dürfte dieses Problem nicht auftreten. Ein Verlust aller Mitglieder einer Online-Redo-Log-Gruppe ist sehr unwahrscheinlich, da sich die gespiegelten Exemplare auf einer anderen Platte befinden sollten. Die Offline-Redo-Log-Dateien sollten ebenfalls ständig gesichert werden. Setzen Sie regelmäßig das SAP-Dienstprogramm BRARCHIVE ein, um Offline-Redo-Log-Dateien auf Band zu sichern.
Wenn Sie sich an die SAP-Empfehlungen halten, dürfte dieses Problem nicht auftreten. Sie sollten immer über mindestens zwei Generationen von Sicherungen einer jeden Datendatei der Datenbank und der entsprechenden Redo-Log-Dateien verfügen.
Infolge einer unvollständigen Wiederherstellung gehen Daten unwiederbringlich verloren, da die Datenbank nur in einem älteren Zustand wiederhergestellt werden kann. Sie können dieses Risiko weitgehend minimieren, wenn Sie ein möglichst "lückenloses" Sicherungsverfahren für Ihre Datenbank einsetzen. Halten Sie sich deshalb an die Konfigurations- und Sicherungsverfahren, die SAP Ihnen empfiehlt.

Wird bei der Wiederherstellung nicht die aktuelle Steuerdatei, sondern eine ältere Kopie derselben verwendet, so muß dies zwingend durch die ergänzende Angabe der Klausel
Im Folgenden wird nur die unvollständige Wiederherstellung nach Verlust einer Offline-Redo-Log-Datei beschrieben.
Falls Sie weitere Informationen zur unvollständigen Wiederherstellung benötigen, sollten Sie unbedingt die ORACLE-Dokumentation zur Hand nehmen.
Wiederherstellung: Verlust einer Offline-Redo-Log-Datei
Es liegt ein Media-Fehler im Bereich der Datendateien der Datenbank vor. Zusätzlich ist eine Offline-Redo-Log-Datei nicht mehr lesbar. Aus diesem Grund endet die Wiederherstellung mit der letzten, in Sequenz zur Verfügung stehenden Redo-Log-Datei.
Verfahren Sie bei der Wiederherstellung wie folgt:
shutdown abort
ABORT ist in den meisten Fällen nötig, weil durch den Verlust von einzelnen Datendateien die Änderungen in der SGA nicht mehr übertragen werden können.
Nutzen Sie dazu z.B. das SAP-Dienstprogramm BRRESTORE (siehe
Kommandooptionen für BRRESTORE).connect internal
startup mount
Änderungen der Pfadnamen nehmen Sie mit dem folgenden Kommando vor:
alter database rename file
'<Dateiname>' to '<Dateiname>';Siehe
Steuerdatei aktualisieren.Siehe
Wiederherstellung automatisieren.recover database until cancel;
Die Verwendung der Option
until cancel bewirkt, daß die Online-Redo-Log-Dateien beim Öffnen der Datenbank über die Parameter resetlogs oder noresetlogs entwertet bzw. nicht entwertet werden müssen.Wenn Sie nicht die aktuelle Steuerdatei verwenden, nutzen Sie das Kommando
recover database until cancel using backup controlfile; .alter database open resetlogs;
RESETLOGS: Die existierenden Online-Redo-Log-Dateien werden initialisiert, und die aktuelle Log-Sequenznummer wird auf 1 zurückgesetzt.
NORESETLOGS: Die Online-Redo-Log-Dateien werden nicht initialisiert. Diese Option ist nur dann sinnvoll, wenn nicht mit
using backup controlfile gearbeitet wurde und (ungewöhnlicherweise) auch alle Online-Redo-Log-Dateien einschließlich der aktuellen bei der Wiederherstellung komplett nachgefahren wurden.Die Optionen
resetlogs bzw. noresetlogs sind nur nach einem recover database until... bzw. nach einer Wiederherstellung mit der Option using backup controlfile erlaubt und möglich. Siehe auch Nachbearbeitung nach einer unvollständigen Wiederherstellung.Point-In-Time-Recovery
Sie können auch ein Point-In-Time-Recovery wählen, das Sie entweder manuell oder automatisch durchführen können. Im Unterschied zu der unvollständigen Wiederherstellung mit
until cancel wird diese Wiederherstellung dann zu einem bestimmten Zeitpunkt beendet.Verwenden Sie folgendes SVRMGR-Kommando:
recover database until time
'dd-mm-yyyy:hh:mm:ss';Je nach Modus der Wiederherstellung (manuell oder automatisch) werden die benötigten Redo-Log-Dateien vollautomatisch nachgefahren oder deren Pfadangabe und Namen eingegeben. Bei Erreichen des angegebenen Zeitpunktes wird die Wiederherstellung beendet. Siehe auch
Nachbearbeitung nach einer unvollständigen Wiederherstellung.