Avamar : Oracle Archivelog Sequence herstellen
Summary: Volg deze stappen om de Oracle-archieflogvolgorde te herstellen met Avamar: Zoek de naam en het volgnummer van het archieflog-back-upstuk met behulp van de RMAN-opdracht 'list backup'. Werk het Avtar-vlagbestand bij of verzend de verklaring met het back-upnummer en sla het op. Controleer of het vlagbestand goed werkt. Gebruik RMAN-scripts om een of meerdere archieflogreeksen te herstellen. ...
Instructions
Volg deze stappen om een Oracle-archieflogreeks te herstellen met Avamar:
-
Zoek de naam van het Archivelog-back-upstuk en het volgnummer van dit back-upstuk met behulp van de RMAN-opdracht:
RMAN> list backup; -
Zoek het back-upnummer in de Avamar GUI van het overeenkomende Archivelog-back-upstuk dat moet worden hersteld. Zorg dat de back-updatum in Avamar overeenkomt met de back-upuitvoer van de RMAN-lijst.
-
Werk het Avtar-vlagbestand (opties 1 en 2) of in de verzendinstructie (optie 3) bij door de volgende parameters toe te voegen. Voer de waarde van het back-upnummer in die parameter in en sla het vlagbestand op. In dit voorbeeld wordt back-upnummer 25 gebruikt:
--incpartials
--labelnum=25 -
Controleer of het Avtar-vlagbestand goed werkt met deze opdracht:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Corrigeer eventuele problemen voordat u het gaat gebruiken met de herstelbewerking.
-
Hieronder staan twee voorbeeldscripts:
-
Stel volgens beide scripts de waarden in deze twee parameters per omgeving in: "--prefix=oraver/sid/", d.w.z. 12c = 12, 11g = 11g. Dan moet de parameter --flagfile= verwijzen naar het geldige avtar-vlagbestand, het onderstaande pad en de naam is slechts een voorbeeld:
--prefix=12/orcl/ -
Eén volgnummer herstellen:
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; } -
Een reeks archieflogboeken herstellen:
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; } -
Herstel één volgnummer met --labelnumber in de instructie verzenden in plaats van het vlagbestand avtar:
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; } -
Als er om wat voor reden dan ook een probleem wordt aangetroffen, verzamel dan de volgende informatie:
- Inhoud van het vlagbestand
- De RMAN-uitvoer van de herstelbewerking
- Het logboek geconfigureerd met --logfile= in de verzendinstructie
- Uitvoer van de opdracht uitvoeren vanaf RMAN 'list backup archive all' met de gewenste volgorde voor herstel