Avamar: Oracle Arşiv Günlüğü Sırasını Geri Yükleme
Summary: Avamar ile Oracle arşiv günlüğü sırasını geri yüklemek için aşağıdaki adımları izleyin: RMAN "list backup" komutunu kullanarak arşiv günlüğü yedekleme parçasının adını ve sıra numarasını bulun. Avtar bayrak dosyasını veya send deyimini yedekleme numarasıyla güncelleyin ve kaydedin. Bayrak dosyasının düzgün çalıştığını doğrulayın. Bir veya daha fazla arşiv günlüğü sırasını geri yüklemek için RMAN komut dosyalarını kullanın. ...
Instructions
Avamar ile bir Oracle arşiv günlüğü sırasını geri yüklemek için aşağıdaki adımları izleyin:
-
RMAN komutunu kullanarak Archivelog yedekleme parçasının adını ve sıra numarasını bulun:
RMAN> list backup; -
Avamar GUI'de, geri yüklenmesi gereken eşleşen Archivelog yedekleme parçasının Yedekleme Numarasını bulun. Avamar'daki yedekleme tarihi ve RMAN listesindeki yedekleme çıktısını eşleştirin.
-
Aşağıdaki parametreleri ekleyerek Avtar bayrak dosyasını (Seçenek 1 ve 2) veya send deyimini (Seçenek 3) güncelleştirin. Backup Number değerini bu parametreye girin ve ardından bayrak dosyasını kaydedin. Bu örnekte 25 Yedek Numarası kullanılmaktadır:
--incpartials
--labelnum=25 -
Şu komutla Avtar bayrak dosyasının düzgün çalıştığını doğrulayın:
/usr/local/avamar/bin/avtar --backups --flagfile=/usr/local/avamar/var/avtar-flags.txt -
Geri yükleme ile kullanmaya devam etmeden önce sorunları düzeltin.
-
Aşağıda iki örnek komut dosyası verilmiştir:
-
Her iki komut dosyası için de ortam başına bu iki parametredeki değerleri ayarlayın, "--prefix=oraver/sid/" yani 12c = 12, 11g = 11g. Ardından --flagfile= parametresi geçerli avtar bayrak dosyasını göstermelidir. Aşağıdaki yol ve ad yalnızca bir örnektir:
--prefix=12/orcl/ -
Bir sıra numarasını geri yükleyin:
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; } -
Bir dizi arşiv günlüğünü geri yükleyin:
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; } -
avtar bayrak dosyası yerine send deyiminde --labelnumber içeren bir sıra numarasını geri yükleyin:
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; } -
Herhangi bir nedenle bir sorunla karşılaşılırsa, aşağıdaki bilgileri toplayın:
- Bayrak dosyasının içeriği
- Geri yüklemeden elde edilen RMAN çıktısı
- send deyiminde --logfile= ile yapılandırılan günlük
- Geri yükleme için istenen sırayı gösteren "list backup archive all" RMAN'den çalıştırılan komutun çıktısı