Eski Bir Backupı Nasıl Restore Edebiliriz

Eğer database’ inizden sadece rman backup alıyorsanız, günün birinde şöyle bir sorunla karşılaşabilirsiniz; Sadece tablonun birinde bir problem oluştuğunu ve olması gereken dataların artık olmadığını farkettiğinizde ne yapacaksınız. Maalesefki şu anda RMAN ile tablo bazında bir restore / recover işlemi yapılamıyor. Bundan sonraki oracle versiyonlarında bunun içinde bir çözüm bulunmasını bekliyorum Şu aşama da yapılabileceklerimiz aslında sınırlı, problemin yaşandığı günden önceki bir güne ait backupımızın durduğunu varsayarak tablespace bazında veya full restore/recover opsiyonlarından birini seçmemiz gerekecektir.
Continue reading

Rman Restore – Recover Operasyonuna Canlı Bir Ornek (restore – recover – resetlogs)

Birkaç gün önce production database’ lerinden birinde tablonun biri yanlışlıkla silinmişti. Kayıtları farklı bir ortamdan getirecekleri veya aynı kayıtları bir şekilde tekrar oluşturacakları düşüncesiyle  aksiyon almamıştık. Ancak bugün, belirttiğim bu işlemlerin yapılamadığı ve ayın 07’ sindeki kayıtlara mutlaka ulaşılması gerektiği söylenildi. Database’ in protection’ ı 7 gün olduğu için rman backuplarımız vardı. Yaklaşık 600 gb’ lık bir db için farklı bir ortam oluşturarak buraya backupı döndük ve verileri  kurtardık. Aslında bununla ilgili olarak geçen sene Aralık ayında bu işlemin nasıl yapılması gerektiği ile ilgili bir yazı yazmıştım. Dolayısıyla konuya antremanlı olduğumuzdan çok sürpriz olmadı.  (http://www.kamilturkyilmaz.com/2010/12/07/rman-catalog-database%e2%80%99-i-kullanarak-kartusa-alinan-backupi-farkli-bir-sunucuya-donme-1/)  

Örnek olması açısından bugün yaptığımız işlemleride anlatacağım. Başlamadan önce Continue reading