Vorheriges Thema: Beispiele für die Wiederherstellung auf dem Windows-OriginalserverNächstes Thema: Recovery der ORCL2-Datenbank


Recovery der ORCL1-Datenbank

Vor dem Start des Recovery-Vorgangs müssen Sie eine Oracle-Instanz erstellen. Da Sie bei der Neuinstallation von Oracle die Startdatenbank (ORCL) verwendet haben, wird empfohlen, dass Sie die Instanz für ORCL1 erstellen.

So führen Sie ein Recovery für die ORCL1-Datenbank durch

  1. Installieren Sie Windows neu.
  2. Installieren Sie CA ARCserve Backup, falls dies auf demselben Server wie die Oracle-Datenbanken installiert war.
  3. Wählen Sie eine der folgenden Vorgehensweisen:
  4. Installieren Sie die Option erneut, und erstellen Sie für jede wiederherzustellende Instanz einen Oracle-Datenbankinstanzeintrag.
  5. Führen Sie für die letzte vollständige Sicherung von ORCL1 ein Restore durch.

    Hinweis: Handelt es sich um eine Offline-Sicherung, ist kein weiteres Recovery erforderlich. Fahren Sie mit dem Abschnitt "Recovery der ORCL2-Datenbank" in diesem Anhang fort. Handelt es sich um eine Online-Sicherung, fahren Sie mit dem nächsten Schritt fort.

  6. Überprüfen Sie, ob die Datei "INITORCL1.ORA" alle erforderlichen Einstellungen für die folgenden Einträge enthält:
    LOG_ARCHIVE_START
    LOG_ARCHIVE_DEST
    LOG_ARCHIVE_FORMAT
    
  7. Kopieren Sie die wiederhergestellte Kontrolldatei (CONTROL.ORCL1) aus dem Stammverzeichnis der Option in alle erforderlichen Verzeichnisse, und benennen Sie diese Datei mit dem entsprechenden Namen um.
  8. Stellen Sie eine Verbindung zu ORCL1 als Benutzer SYS in der Oracle-Version 9i und höher her.
  9. Laden Sie die Datenbank.
  10. Geben Sie folgenden Befehl ein, wenn die SQL*Plus-Eingabeaufforderung angezeigt wird:
    recover database using backup controlfile until cancel;
    
  11. Geben Sie nach Abschluss des Recovery den folgenden Befehl ein:
    alter database open resetlogs;
    

    Hinweis: Wird die Datenbank nicht geöffnet und eine Meldung zum Status der Redo-Protokolle angezeigt, geben Sie an der Eingabeaufforderung des Server-Managers oder der SQL*Plus-Eingabeaufforderung folgende Abfrage ein:

    select * from v$logfile
    

    Diese Abfrage gibt u. a. die Verzeichnisstruktur zurück, in der Oracle nach den Redo-Protokollen sucht. Ist die Verzeichnisstruktur nicht vorhanden, erstellen Sie sie. Geben Sie anschließend den folgenden Befehl erneut ein:

    alter database open resetlogs;
    

    Oracle sollte nun die Datenbank öffnen und die Redo-Protokolle neu erstellen.

    Wichtig! Der folgende Schritt ist sehr wichtig. Lassen Sie diesen Schritt nicht aus.

  12. Löschen Sie alle Archivprotokolle für ORCL1.

Das Recovery für die ORCL1-Datenbank wurde abgeschlossen. Sie können nun mit der zweiten Phase, dem Recovery der ORCL2-Datenbank, fortfahren.