ORACLE Recovery Manager (RMAN): Catalog einrichten

Oracles Recovery Manager (RMAN) ist eines des wichtigsten und nützlichsten Werkzeuge, die für Backup, Restore und Recovery von Oracle-Datenbanken verfügbar sind. Im folgenden wird dargestellt, wie eine Recovery Catalog für RMAN konfiguriert werden kann.

Schritte für die Konfiguration von RMAN

  • Repository DB und Schema bereitstellen:

Erstellen der Repository Datanbank oder Bereitstellen eines neuen Schemas in einer existierenden Datenbank

  • Zur Repository-Datenbank als Sysdba verbinden:

Verbindung zur Repository Datenbank als Benutzer mit sysdba-Rechten
Erstellen eines neuen Tablespaces für den Benutzer RMAN:

    SQL> create tablespace rman
                    datafile '/opt/app/oracle/oradata/DB01/rman01.dbf';

 

  •  Erstellen des Benutzers für den RMAN-Katalog:
    SQL> create user rman identified by rman default tablespace rman;

 

  •  Vergabe der notwendigen Rechte (connect etc.) an den RMAN-Benutzer:
    SQL> grant resource,connect,recovery_catalog_owner to rman;

 

  • Erstellung des RMAN-Katalogs:

Nun kann mit der Katalogerstellung begonnen werden. Rufen Sie RMAN auf, verbinden Sie sich mit der Repository-Datenbank als Benutzer RMAN, initialisieren und erstellen Sie den Catalog:

    $ rman catalog rman/rman\@DB01

    Connected to recovery catalog database
    Recovery catalog is not installed
 
    RMAN> create catalog;
    Recovery catalog created
 
    RMAN> exit;

 

  • Registrierung der zu sichernden Datenbank:

Führen Sie nun die Registrierung der mit RMAN zu sichernden Datenbanken durch. Dies ist erforderlich, um später Datenbank-Backups mit dem Catalog durchführen zu können.    

      $ rman target sys\@DB02 catalog rman/rman\@DB01

      RMAN> register database;
      Database registered in recovery catalog
      Starting full resync of recovery catalog

 

  • Initiale Sicherungen     
    $ rman target sys/um_aumt_s1\@DB02 catalog rman/rman\@DB01
     RMAN> backup current controlfile spfile;
     RMAN> backup incremental level 0 as compressed backup set database;
     RMAN> backup archivelog ...;