Avamar: Oracle-arkistolokijärjestyksen palauttaminen
Summary: Voit palauttaa Oracle-arkistolokijärjestyksen Avamarilla seuraavasti: Etsi arkistolokin varmuuskopion nimi ja järjestysnumero RMAN-komennolla list backup. Päivitä Avtar-lipputiedosto tai lähetä tiliote varanumerolla ja tallenna se. Varmista, että merkintätiedosto toimii oikein. Käytä RMAN-komentosarjoja yhden tai useamman arkistolokisarjan palauttamiseen. ...
Instructions
Voit palauttaa Oracle-arkistolokisekvenssin Avamarilla seuraavasti:
-
Etsi Archivelog-varmuuskopio-osan nimi ja järjestysnumero RMAN-komennolla:
RMAN> list backup; -
Etsi palautettavan vastaavan Archivelog-varmuuskopion varmuuskopio Avamar-käyttöliittymästä. Täsmää Avamarin varmuuskopiointipäivämäärä ja RMAN-luettelon varmuuskopioinnin tulos.
-
Päivitä Avtar-lipputiedosto (vaihtoehdot 1 ja 2) tai lähetysotteessa (vaihtoehto 3) lisäämällä seuraavat parametrit. Lisää varmuuskopionumeron arvo kyseiseen parametriin ja tallenna sitten lipputiedosto. Tässä esimerkissä käytetään varanumeroa 25:
--incpartials
--labelnum=25 -
Varmista Avtar-lipputiedoston toiminta seuraavalla komennolla:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Korjaa mahdolliset ongelmat, ennen kuin käytät sitä palautuksen yhteydessä.
-
Alla on kaksi esimerkkikomentosarjaa:
-
Määritä molempien komentosarjojen mukaan näiden kahden parametrin arvot ympäristön mukaan, "--prefix=oraver/sid/" eli 12c = 12, 11g = 11g. Sitten --flagfile=-parametrin pitäisi osoittaa kelvolliseen avtar-lipputiedostoon, alla oleva polku ja nimi ovat vain esimerkki:
--prefix=12/orcl/ -
Palauta yksi järjestysnumero:
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; } -
Palauta arkistolokien sarja:
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; } -
Palauta yksi järjestysnumero, jossa on --labelnumber lähetyslauseessa avtar-lipputiedoston sijaan:
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; } -
Jos jostain syystä ilmenee ongelma, kerää seuraavat tiedot:
- Lipputiedoston sisältö
- Palautuksen RMAN-tulos
- Lokiin, jonka lähettäjäksi on määritetty --logfile=
- RMANin komennon tulos "list backup archive all", jossa näkyy haluttu palautusjärjestys