Vorheriges Thema: Recovery von Datenbanken im dateibasierten ModusNächstes Thema: Recovery vollständiger Datenbanken und Kontrolldateien


Recovery vollständiger Datenbanken

Nachdem Sie für die Datenbank erfolgreich ein Restore durchgeführt haben, müssen Sie sie über die Konsole des Oracle Server Manager ein Recovery durchführen.

So führen Sie ein Recovery für vollständige Datenbanken durch

  1. Starten Sie die Datenbankinstanz, und laden Sie die Datenbank, ohne sie zu öffnen:

    Geben Sie folgenden Befehl ein, wenn die SQL*Plus-Eingabeaufforderung angezeigt wird:

    CONNECT SYS/SYS_PASSWORD AS SYSDBA;
    STARTUP MOUNT
    

    Hinweis: Anstelle von SYSTEM können Sie auch eine andere Oracle-SYSDBA verwenden, vorausgesetzt, die SYSDBA verfügt über die erforderlichen Sicherungs- und Restore-Rechte.

  2. Geben Sie folgenden Befehl ein, wenn die SQL*Plus-Eingabeaufforderung angezeigt wird, um den Recovery-Vorgang der Datenbank zu starten:
    RECOVER DATABASE
    

    Oracle sucht nach den Archiv-Redo-Protokolldateien, die angewendet werden müssen, und Sie werden aufgefordert, die Namen der Archiv-Redo-Protokolldateien in chronologischer Reihenfolge einzugeben.

    Benötigt Oracle beispielsweise den Namen der Archiv-Redo-Protokolldatei mit der Nummer 49, wird die folgende Meldung angezeigt:

    ORA-00279:	Change 10727 generated at 09/15/95 16:33:17 needed for thread 1
    ORA-00289:	Suggestion : D:\ORANT|saparch\ARC00049.001
    ORA-00200:	Change 10727 for thread 1 is in sequence #49
    Specify log<<RET>=suggested : filename : AUTO : FROM logsource : CANCEL
    
  3. Wenn Sie alle benötigten archivierten Protokolldateien angegeben haben, geben Sie "AUTO" ein, um die Dateien anzuwenden. Oracle verwendet die Protokolldaten für das Restore der Datendateien. Nachdem Oracle die Redo-Protokolldatei angewendet hat, wird die folgende Meldung angezeigt:
    Applying suggested logfile...
    Log applied.
    

    Oracle wendet die Redo-Protokolldateien nacheinander an, bis das Recovery vollständig ist.

    Hinweis: Wenn Oracle in einer Fehlermeldung angibt, dass die Protokolldatei nicht geöffnet werden kann, ist die Protokolldatei möglicherweise nicht verfügbar. Geben Sie in der Eingabeaufforderung "CANCEL" ein. Dieser Befehl bricht das vollständige Recovery des Datenträgers ab.

    Weitere Informationen zum Recovery und zu Archiv-Redo-Protokolldateien finden Sie in der Oracle-Dokumentation.

  4. Öffnen Sie die Datenbank, indem Sie den folgenden Befehl eingeben:
    ALTER DATABASE OPEN;
    

    Das Recovery der Datenbank wird nun bis zur letzten verfügbaren Protokolldatei durchgeführt.

Hinweis: Das Recovery von Datenbankobjekten ist am zuverlässigsten, wenn Sie die archivierten Protokolldateien mit dem Objekt ~ARCHIVELOG sichern. Weitere Informationen zum Datenbank-Recovery finden Sie in der Oracle-Dokumentation.