Avamar: Jak obnovit sekvenci Oracle Archivelog
Summary: Chcete-li obnovit sekvenci archivních protokolů Oracle pomocí softwaru Avamar, postupujte následovně: Vyhledejte název a pořadové číslo části zálohy archivního protokolu pomocí příkazu RMAN "list backup". Aktualizujte soubor příznaku Avtar nebo odešlete výpis číslem zálohy a uložte je. Ověřte, že soubor příznaku funguje správně. Pomocí skriptů RMAN obnovte jednu nebo více sekvencí archivelog. ...
Instructions
Chcete-li obnovit sekvenci archivního protokolu Oracle pomocí softwaru Avamar, postupujte následovně:
-
Pomocí příkazu RMAN vyhledejte název části zálohy Archivelog a pořadové číslo této části zálohy:
RMAN> list backup; -
V grafickém uživatelském rozhraní Avamar vyhledejte číslo zálohy odpovídající zálohy Archivelog, kterou je třeba obnovit. Porovnejte datum zálohy v systému Avamar a výstup zálohy v seznamu RMAN.
-
Aktualizujte soubor příznaku Avtar (možnosti 1 a 2) nebo v příkazu send (možnost 3) přidáním následujících parametrů. Do tohoto parametru zadejte hodnotu čísla zálohy a pak soubor příznaku uložte. V tomto příkladu se používá číslo zálohy 25:
--incpartials
--labelnum=25 -
Pomocí následujícího příkazu ověřte, že soubor příznaku Avtar funguje správně:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Před použitím s obnovením opravte všechny problémy.
-
Níže jsou uvedeny dva příklady skriptů:
-
Pro oba skripty nastavte hodnoty v těchto dvou parametrech podle prostředí, "--prefix=oraver/sid/", tj. 12c = 12, 11g = 11g. Pak by parametr --flagfile= měl odkazovat na platný soubor příznaku avtar. Níže uvedená cesta a název slouží pouze jako příklad:
--prefix=12/orcl/ -
Obnovení jednoho pořadového čísla:
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; } -
Obnovení sekvence archivních protokolů:
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; } -
Obnovte jedno pořadové číslo pomocí --labelnumber v příkazu send namísto souboru příznaku 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; } -
Pokud z nějakého důvodu dojde k problému, shromážděte následující informace:
- Obsah souboru příznaku
- Výstup RMAN z obnovení
- Protokol nakonfigurovaný pomocí --logfile= v send příkazu
- Výstup příkazu spuštěného z RMAN "list backup archive all" zobrazující požadovanou sekvenci pro obnovení