22 Kasım 2012 Perşembe

                        Rman İncomplete Recovery
   İncomplete recovery database in  geçmişte herhangi bir noktaya, herhangi bir SCN numarasına  recover edilmesi anlamına gelir.Normal recovery işlemi ile datafiles ve fiziksel yapıda bir değişiklik varsa control file ve archived redo log dosyaları ile  recovery işlemi gerçekleştirilir.Fakat incomplete recovery işleminde redo log file recover işlemi için kullanılmaz.Eğer archived red log files kaybedilirse bu recover işlemi gerçekleştirilir. Veya table space geçmişte herhangi bir zamana recover edilirken bu işlem gerçekleştirilir.İncomplete  recovery işlemi her zaman mount modda gerçekleştirilir.İncomplete recovery işlemi sysdba privilege ile gerçekleştirilir.

Methods of İncomplete Recovery:
 1)shutdown abort 

 2) startup mount
 3)recover database until time '2012-12-10 11:29:00'--> date formatını belirtmeye gerek yok.standartı yyyy-mm-dd hh24:mı:ss

4)alter database open resetlogs
 
Resetlogs Option: Bu option incomplete recovery den sonra database açmak için kullanılır.Bunun birlikte log sequence number reset lenir. Ve yeni bir incarnation numarası belirlenir.

Recovering Database Incarnations: Database resetlogs option ile açıldığında yeni bir incarnation belirlenir. Yeni oluşan incarnation current diğerleri ancestor incarnation olarak işaretlenir.
1) İstenilen database incarnation numarası belirlenir.
    RMAN>list incarnation;
2)nomount olarak database start edilir.
    RMAN>startup force nomount;
3)Current incarnation resetlenir ve istenile incarnation switch edilir.
     RMAN> reset database to incarnation 2;
4)Control file restore edilir.
    RMAN>restore controlfile from autobackup;
    RMAN>alter database mount;

 5)database istenilen noktaya recover edilir.
    RMAN>restore database
    RMAN>recover database until scn 1000;

 6)Open database
    RMAN>alter database open resetlogs;

Hiç yorum yok: