Previous Topic: Verwenden des Agenten im RMAN-ModusNext Topic: Informationen zur SBT 2.0-Schnittstelle


Erstellen eines RMAN-Katalogs

Recovery Manager (RMAN) ist ein Oracle-Hilfsprogramm, mit dem Sie Datenbankdateien sichern und via Restore und Recovery wiederherstellen können. Es führt wichtige Sicherungs- und Wiederherstellungsvorgänge durch und vereinfacht die Aufgaben, die der Administrator während dieser Vorgänge ausführen muss, erheblich.

Bei der Verwendung von RMAN und Arcserve Backup legen Sie Ihre eigenen RMAN-Skripte zur Durchführung von Sicherungen fest. Sie können RMAN auch direkt verwenden, um ein beliebiges Objekt der Datenbank online zu sichern, indem Sie mit oder ohne RMAN-Katalog über die Befehlszeile eine direkte Verbindung zu RMAN herstellen.

Note: Bei einer Sicherung mit dem Agenten oder RMAN empfehlen wir Ihnen die Verwendung eines Recovery-Katalogs, der in einer separaten Datenbank installiert ist. Nach dem Sichern einer Oracle-Datenbank mit RMAN können Sie für das Restore der Datenbank entweder den Agenten oder RMAN verwenden. Ebenso können Sie eine mit dem Agent für Oracle gesicherte Datenbank entweder mit RMAN oder dem Agenten via Restore wiederherstellen.

Weitere Informationen zum Recovery Manager finden Sie in der Dokumentation zu Oracle.

Sie können den RMAN-Katalog bei einer Sicherung verwenden, da RMAN alle relativen Sicherungsinformationen in diesem Katalog speichert. Ohne den Katalog verwendet RMAN zur Verwaltung von Sicherungen nur Kontrolldateien. Dies ist sehr riskant, da RMAN kein Restore für die Datenbank durchführen kann, falls alle Kontrolldateien verloren gehen. Darüber hinaus können Sie Ihre Kontrolldateien nicht wiederherstellen, und Ihre Datenbank geht verloren.

Hinweis: Stellen Sie sicher, dass die Katalogdatenbank bei der Sicherung und dem Restore von Jobs mit dem RMAN-Katalog verfügbar ist.

So erstellen Sie einen RMAN-Katalog

Note: Da RMAN bei der Wiederherstellung sehr stark auf den Katalog angewiesen ist, sollten Sie ihn in einer separaten Datenbank erstellen (d. h. in einer anderen als der aktuell gesicherten Datenbank).

  1. Erstellen Sie mithilfe des folgenden SQL*Plus-Befehls einen neuen Tablespace:
    *  create tablespace <Tablespace des RMAN-Katalogs> datafile <Name der Datendatei> size <Größe der Datendatei> m;
    
  2. Erstellen Sie durch Eingabe des folgenden Befehls den Benutzer, der Eigentümer des RMAN-Katalogs sein soll.
    * create user <Besitzer des RMAN-Katalogs> identified by <Kennwort> default tablespace <Tablespace des RMAN-Katalogs> quota unlimited on <Tablespace des RMAN-Katalogs>;
    
  3. Weisen Sie diesem Benutzer mit folgendem Befehl die entsprechenden Rechte zu:
    * grant recovery_catalog_owner to <Besitzer des RMAN-Katalogs>;
    
  4. Öffnen Sie eine neue Befehlszeile, und führen Sie den folgenden Befehl aus, um eine Verbindung mit der Katalogdatenbank von RMAN herzustellen:
    rman catalog <Eigentümer des RMAN-Katalogs>/<Kennwort für den RMAN-Katalog>@rmandb
    

    Hierbei ist "rmandb" der TNS-Name der RMAN-Katalogdatenbank.

  5. Erstellen Sie mit dem folgenden Befehl einen Katalog:
    create catalog;
    
  6. Stellen Sie eine Verbindung zur RMAN-Katalogdatenbank und RMAN-Zieldatenbank her.
    *rman target <Benutzer (SYS) mit SYSDBA-Berechtigung>/<Kennwort für Benutzer (SYS)>@targetdb catalog <RMAN-Katalogeigentümer>/<RMAN-Katalogkennwort>@rmandb
    

    Hierbei gilt: "rmandb" ist der TNS-Name für die RMAN-Katalogdatenbank, und "targetdb" ist der TNS-Name für die Zieldatenbank.

  7. Führen Sie den folgenden Befehl aus:
    register database;
    

Weitere Informationen zum "Recovery Manager" finden Sie in der Oracle-Dokumentation.

Wichtig! Wenn Sie keinen RMAN-Katalog verwenden, müssen Sie Ihre Kontrolldateien mit einer Dateisystemsicherung oder durch Spiegeln der Kontrolldateien auf Fehlertoleranzen selbst verwalten.