Hurriyet

6 Aralık 2013 Cuma

Oracle Veritabanı: Incremental Backup'lar - Incremental Backups


Incremental  backup'lar, veritabanında alınmış base level backup'tan yani alınmış son full backup'tan sonraki değişikliklerin yedeğini alır. Bu backup'larda da sadece datafile'daki değişiklikler alındığı için archivelog backup'ını almak için "plus archivelog" ifadesini sorgumuzun sonuna ekleyebiliriz.

Veritabanı açıkken eğer "archivelog mode"'da ise incremental backup'lar alınabilinirken, eğer "noarchivelog mode"'da ise ancak veritabanı kapalıyken incremental backup alınabilinir.

Incremental backup'lar cumulative ve differential olmak üzere 2'ye ayrılırlar.

Incremental Backup'ların Amacı:

-Incremental Backup'larla "Block Change Tracking" özelliğini açaraktan daha hızlı backup'lar alınabilir.

-Alınan backup'larla daha hızlı geri dönüş işlemleri, restore-recover operasyonları düzenlenebilir.

-Network ağını daha az meşgul edilebilinir eğer backup'lar network'ten başka bir makinaya alınıyorsa.

-Eğer standby bir database primary database ile eşitlenmek isteniyorsa bu backup'lar kullanılabilir.

Incremental Backup Planlaması:

Backup stratejisi oluşturulmadan önce seçeneklerimizi iyice tartmalıyız. Incremental backup'lar ile çok çeşitli planlar üretebiliriz. Şu şekildeki cumulative ve differential olmak üzere 2 tane backup tipimiz vardır. Cumulative ile ilk komple veritabanı yedeğini aldıktan sonraki değişen bütün blok'ları alırken, differential'da ise son alınan incremental backup'tan itibarenki değişmiş bloklar alınır.

Örnek bir plan yaparsak eğer aşağıdaki gibi bir tablo yaratabiliriz. Bu tabloda haftanın sonunda tam yedek alınırken, sonraki günlerde değişen detaylar, hafta sonu ortasında ise hafta başından beri değişen bilgiler,geri kalan zamanlarda da hafta ortasından beri değişmiş veriler kaydedilir.

Pazartesi Salı Çarşamba Perşembe Cuma Cumartesi Pazar
Differential Differential Incremental Differential Differential Differential Full Backup


Incremental Backup Nasıl Alınır?

Backup'ın nasıl alınacağına dair detaylı yazıya buradan bakabiliriz. Kısaca bakarsak ise Rman'e bağlanırız. Veritabanını açarız veya mount mode'a getiririz. Sonrasında keyfimize göre backup alabiliriz.

 BACKUP  
  INCREMENTAL LEVEL 0  
  DATABASE; 

Differential Backup Nasıl Alınır?


 BACKUP  
  INCREMENTAL LEVEL 1  
  DATABASE; 

Cumulative Backup Nasıl Alınır?


 BACKUP  
  INCREMENTAL LEVEL 1 CUMULATIVE  
  DATABASE;  







Hiç yorum yok:

Yorum Gönder