Vorheriges Thema: Recovery vollständiger Datenbanken und KontrolldateienNächstes Thema: Recovery vollständiger Offline-Sicherungen


Recovery von Tablespaces oder Datendateien

Wenn die Oracle-Datenbank geöffnet ist, können Sie ein Restore und ein Recovery des Tablespace durchführen, indem Sie das Tablespace offline schalten.

So führen Sie ein Recovery für einen Tablespace oder für eine Datendatei durch

  1. Geben Sie folgenden Befehl ein, wenn die SQL*Plus-Eingabeaufforderung angezeigt wird, um Tablespaces offline zu schalten:
    ALTER TABLESPACE "Name des Tablespace" OFFLINE;
    

    Hinweis: Der Oracle-Server schaltet beschädigte Tablespaces eventuell automatisch offline. Fahren Sie in diesem Fall mit Schritt 2 fort.

  2. Führen Sie, falls nicht bereits geschehen, für das Tablespace oder die Datendatei mithilfe von CA ARCserve Backup und dem CA ARCserve Backup Agent für Oracle ein Restore durch.
  3. Starten Sie den Recovery-Vorgang für die Datenbank:

    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 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
    
  4. 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 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. Führen Sie in diesem Fall das unvollständige Datenträger-Recovery durch, um das Restore des Tablespace erneut durchzuführen. Sobald alle Protokolldateien angewendet wurden, ist das Datenbank-Recovery abgeschlossen. Weitere Informationen zur Recovery unvollständiger Datenträger finden Sie im Administrator-Handbuch des Oracle Server.

  5. Schalten Sie den Tablespace durch Eingabe des folgenden Befehls online:
    ALTER TABLESPACE "Name des Tablespace" ONLINE;
    

    Das Tablespace-Recovery 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.