Avamar: Sådan gendannes Oracle Archivelog-sekvens
Summary: Følg disse trin for at gendanne Oracle archivelog-sekvensen med Avamar: Find archivelog-backupstykkets navn og sekvensnummer ved hjælp af RMAN-kommandoen 'list backup'. Opdater Avtar-flagfilen, eller send erklæringen med backupnummeret, og gem den. Kontroller, at flagfilen fungerer korrekt. Brug RMAN-scripts til at gendanne en eller flere archivelog-sekvenser. ...
Instructions
Følg disse trin for at gendanne en Oracle-arkivlogsekvens med Avamar:
-
Find navnet på Archivelog-sikkerhedskopieringsenheden og sekvensnummeret på dette sikkerhedskopieringsstykke ved hjælp af RMAN-kommandoen:
RMAN> list backup; -
Find sikkerhedskopinummeret i Avamar GUI for det tilsvarende Archivelog-sikkerhedskopieringsstykke, der skal gendannes. Match sikkerhedskopieringsdatoen i Avamar og RMAN-listens backupoutput.
-
Opdater Avtar-flagfilen (mulighed 1 og 2) eller i send-sætningen (mulighed 3) ved at tilføje følgende parametre. Sæt værdien af sikkerhedskopinummeret i den parameter, og gem derefter flagfilen. I dette eksempel bruges sikkerhedskopinummer 25:
--incpartials
--labelnum=25 -
Kontroller, at Avtar-flagfilen fungerer korrekt med denne kommando:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Ret eventuelle problemer, før du fortsætter med at bruge det med gendannelsen.
-
Nedenfor er to eksempler på scripts:
-
I henhold til begge scripts skal du indstille værdierne i disse to parametre pr. miljø, "--prefix=oraver/sid/", dvs. 12c = 12, 11g = 11g. Derefter skal parameteren --flagfile = pege på den gyldige avtar-flagfil, nedenstående sti og navn er blot et eksempel:
--prefix=12/orcl/ -
Gendan et løbenummer:
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; } -
Gendan en sekvens af archivelogs:
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; } -
Gendan et sekvensnummer med --labelnumber i send-opgørelsen i stedet for avtar-flagfilen:
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; } -
Hvis der af en eller anden grund opstår et problem, skal du indsamle følgende oplysninger:
- Flagfilens indhold
- RMAN-outputtet fra gendannelsen
- Logfilen konfigureret med --logfile= i afsendelsesopgørelsen
- Output af kommando kørt fra RMAN 'list backup archive all', der viser den ønskede sekvens til gendannelse