Avamar: So stellen Sie die Oracle-Archivprotokollsequenz wieder her
Summary: Gehen Sie folgendermaßen vor, um die Oracle-Archivprotokollsequenz mit Avamar wiederherzustellen: Suchen Sie den Namen und die Sequenznummer des Archivprotokollbackup-Teils mit dem RMAN-Befehl "list backup". Aktualisieren Sie die Avtar-Flag-Datei oder senden Sie die Anweisung mit der Backupnummer und speichern Sie sie. Überprüfen Sie, ob die Flag-Datei ordnungsgemäß funktioniert. Verwenden Sie RMAN-Skripte, um eine oder mehrere Archivprotokollsequenzen wiederherzustellen. ...
Instructions
Gehen Sie folgendermaßen vor, um eine Oracle-Archivprotokollsequenz mit Avamar wiederherzustellen:
-
Suchen Sie den Namen des Archivprotokoll-Backupteils und die Sequenznummer dieses Backupteils mithilfe des RMAN-Befehls:
RMAN> list backup; -
Suchen Sie in der Avamar-GUI die Backupnummer des übereinstimmenden Archivprotokoll-Backupteils, das wiederhergestellt werden soll. Gleichen Sie das Backupdatum in Avamar mit der Backupausgabe der RMAN-Liste ab.
-
Aktualisieren Sie die Avtar-Flag-Datei (Optionen 1 und 2) oder in der send-Anweisung (Option 3), indem Sie die folgenden Parameter hinzufügen. Geben Sie den Wert der Backup-Nummer in diesen Parameter ein und speichern Sie dann die Flag-Datei. In diesem Beispiel wird die Backupnummer 25 verwendet:
--incpartials
--labelnum=25 -
Überprüfen Sie mit diesem Befehl, ob die Avtar-Flag-Datei ordnungsgemäß funktioniert:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Beheben Sie alle Probleme, bevor Sie ihn mit der Wiederherstellung verwenden.
-
Im Folgenden finden Sie zwei Beispielskripte:
-
Legen Sie für beide Skripte die Werte in diesen beiden Parametern pro Umgebung fest, "--prefix=oraver/sid/", d. h. 12c = 12, 11g = 11g. Dann sollte der Parameter --flagfile= auf die gültige avtar-Flag-Datei verweisen, der folgende Pfad und Name ist nur ein Beispiel:
--prefix=12/orcl/ -
Stellen Sie eine Sequenznummer wieder her:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
Stellen Sie eine Sequenz von Archivprotokollen wieder her:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog from sequence 10 until sequence 20; release channel c1; } -
Stellen Sie eine Sequenznummer mit --labelnumber in der send-Anweisung anstelle der avtar-Flag-Datei wieder her:
run { allocate channel c1 type sbt PARMS="SBT_LIBRARY=/usr/local/avamar/lib/libobk_avamar64.so"; send '"--prefix=12/orcl/" "--flagfile=/usr/local/avamar/var/avtar-flags.txt" "--bindir=/usr/local/avamar/bin" "--logfile=/tmp/archivelog_restore.log" "--labelnumber=25"'; set archivelog destination to '/tmp/'; # <-- set this path to whatever you wish. This is the target path where RMAN will restore the files too. restore archivelog sequence 10; release channel c1; } -
Wenn aus irgendeinem Grund ein Problem auftritt, erfassen Sie die folgenden Informationen:
- Inhalt der Flag-Datei
- Die RMAN-Ausgabe von der Wiederherstellung
- Das Protokoll, das mit --logfile= in der sendeanweisung konfiguriert ist
- Ausgabe des RMAN-Befehls "list backup archive all" mit der gewünschten Reihenfolge für die Wiederherstellung