RMAN Inkrementelle Sicherung und Wiederherstellung

In diesem Artikel werden wir uns mit der inkrementellen RMAN-Sicherung und der Durchführung der Datenbankwiederherstellung mit inkrementeller Sicherung befassen.

Inkrementelles RMAN-Backup durchführen

Stellen Sie eine Verbindung mit der Ziel-DB und dem Zielkatalog her. Ein Backup der Stufe 0 durchführen

RMAN> backup incremental level 0 database plus archivelog;

Sobald die Sicherung abgeschlossen ist, überprüfen Sie das Sicherungs-Tag über den folgenden Befehl

RMAN> list backup of database summary;

TAG20170115T113749 -–> L0 Backup-Tag

Neuen Benutzer & Tabelle erstellen

SQL> create user ogr identified by ogr;
SQL> grant connect, resource, create session to ogr;
SQL> conn ogr/ogr
SQL> create table test(serial number(2),name varchar2(5));
SQL> insert into test values(1,'one');
SQL> insert into test values(2,'Two');
SQL> insert into test values(3,'Three');
SQL> insert into test values(4,'Four');
SQL> commit;

DB L1 Backup auslösen

RMAN> backup incremental level 1 database plus archivelog;

Sobald die Sicherung abgeschlossen ist, überprüfen Sie das Sicherungs-Tag über den folgenden Befehl

RMAN> list backup of database summary;

TAG20170115T114127 -–> Level 1 Backup-Tag

Fehler simulieren

Löschen Sie alle Datendateien vom Server

SQL> select name from v$datafile;

rm -rf <DF-Standorte>

Datenbankwiederherstellung starten

Beenden Sie die DB-Instance, falls ausgeführt. Sie können PMON auf Betriebssystemebene abbrechen oder beenden

Starten Sie die DB-Instance und bringen Sie sie in die Mount-Phase. Stellen Sie eine Verbindung zu RMAN her und geben Sie den folgenden Befehl aus

run

{

RESTORE DATABASE from tag TAG20170115T113749;

RECOVER DATABASE from tag TAG20170115T114127;

RECOVER DATABASE;

sql 'ALTER DATABASE OPEN';

}

Dieser Beitrag wurde unter ORACLE veröffentlicht. Setze ein Lesezeichen auf den Permalink.