Avamar: Slik gjenoppretter du Oracle Archivelog-sekvensen
Summary: Hvis du vil gjenopprette Oracle archivelog-sekvensen med Avamar, gjør du følgende: Finn navnet og sekvensnummeret for sikkerhetskopien av archivelog ved hjelp av RMAN-kommandoen 'list backup'. Oppdater Avtar-flaggfilen eller send setningen med sikkerhetskopinummeret og lagre det. Kontroller at flaggfilen fungerer som den skal. Bruk RMAN-skript til å gjenopprette én eller flere sekvenser i arkivloggen. ...
Instructions
Hvis du vil gjenopprette en Oracle-arkivloggsekvens med Avamar, gjør du følgende:
-
Finn navnet på Archivelog-sikkerhetskopistykket og sekvensnummeret for denne sikkerhetskopien ved hjelp av RMAN-kommandoen:
RMAN> list backup; -
Finn sikkerhetskopinummeret i Avamar GUI for den samsvarende sikkerhetskopidelen som må gjenopprettes. samsvarer med sikkerhetskopieringsdatoen i Avamar og RMAN-listen for sikkerhetskopiering.
-
Oppdater Avtar-flaggfilen (alternativer 1 &; 2) eller i send-setningen (alternativ 3) ved å legge til følgende parametere. Sett verdien av sikkerhetskopinummeret i den parameteren, og lagre deretter flaggfilen. Dette eksemplet bruker en sikkerhetskopi nummer 25:
--incpartials
--labelnum=25 -
Kontroller at Avtar-flaggfilen fungerer som den skal med denne kommandoen:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Korriger eventuelle problemer før du fortsetter å bruke den med gjenopprettingen.
-
Nedenfor finner du to eksempler på skript:
-
Per begge skriptene, angi verdiene i disse to parametrene per miljøet, "--prefix=oraver/sid/" dvs. 12c = 12, 11g = 11g. Da skal parameteren --flagfile= peke på den gyldige avtar-flaggfilen, banen nedenfor og navnet er bare et eksempel:
--prefix=12/orcl/ -
Gjenopprett ett sekvensnummer:
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; } -
Gjenopprett en sekvens av arkivlogger:
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; } -
Gjenopprett ett sekvensnummer med --labelnumber i send-setning i stedet for avtar-flaggfil:
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 det av en eller annen grunn oppstår et problem, samler du inn følgende informasjon:
- Innholdet i flaggfilen
- RMAN-utdataene fra gjenopprettingen
- Loggen konfigurert med --logfile= i send-setningen
- Utdata av kommando kjørt fra RMAN 'list backup archive all' som viser ønsket sekvens for gjenoppretting