Oracle Primary Database ve İki Dataguard Kurulu Sistemde Rman Yedekleme (Part 1)

Primary Database ve İki Dataguard Kurulu Sistemde Rman Yedekleme Part 1

Primary Db Sid: db11

Secondary Dg Sid: db11dg

Third Dg Sid: db11dgfkm

Primary den gönderilen archlar iki dg de aynı zamanda işliyor

Test Konusu:

Third dg (db11dgfkm) üzerinden rman yedekleme

Db11dgfkm archive log stop edilip backup database komutuyla rman den yedek alınacak. Secondary dg mount modda ve arch almaya devam ediyor. Primary db acık.

Suanki arch log durumları ve apply durumları

Primary Db Arch Seq: 55

Sec db11dg Arch Seq: 55

Third db11dgfkm Arch Seq: 55

Rman yedekleme bitti. Thirddg arch almıyor sequence 55 de kaldı

Rman yedek sonrası primary db de bir kac arch oluşturulup kapatılacak (veri tabanı crash olup kapandı seneryosu)

Primary ve secondary arch sequence 64 oldu fakat third dg 55 de kaldı

Elimizde db11dgfkm üzerinden alınan rman yedeği var ama sequence 55 de kaldı. Guncel sequence 64. rman yedeğini control file değiştirmeden (primary control file’ın duzgun olduğunu varsayıp) primary db de restore etmek

Rman dosyalarını primary ye kopyaladım ve primary db yi mount modda açtım

Control ve redoları silmedi sadece datafilları sildim

Ve rman üzerinden restore database komutuyla primary db’de restore ettim ardından recover database komutuyla archları işlettim ve veri tabınını open modda actım

Dataguard durumunu primary üzerinden kontrol ediyorum

Rman yedeğimiz sequence 55 di suan 66 oldu

Görüldüğü gibi güncel archları otomatik işlemiş. İkinci dataguardı apply durumuna çekiyorum. İkinci dg sequence 55 66 olması gerekli.

Son durum

İki dg 66 olarak işliyor

Ozet

Primery db de control file kaybetmedim ve archları silmedim sadece veri tabanı crash olduğunu varsaydım. İkinci dg dan aldığım rmani primaryde dondum ve mevcut olan güncel archları otomatik işledi.