Incremental (artımlı) backup nedir?

Incremental backup, yalnızca bir önceki yedeklemeden sonra değişen dosyaları kopyalar.
Örneğin, Pazartesi günü bir full backup gerçekleştirildiyse, Salı gününün yedeklemesi Pazartesi gününün yedeğinden bu yana değiştirilen tüm dosyaları yedekleyecektir. Bununla birlikte, Çarşamba gününün incremental olması, sadece Salı gününün incremental backup’ından bu yana değişen dosyaları yedekleyecek ve böylece başka bir full backup gerçekleştirilene kadar devam edecektir.

incremental backup örnek tablo
incremental backup tablosu

Sık kullanılan incremental backup türleri

Sunucu yedekleme veya iş istasyonu yedeklemek için çeşitli incremental backup türleri vardır. Bu varyasyonlardan bazıları şunlardır:

Synthetic full backup:

Primary storage (Birincil depolama) alanındaki verileri okumak yerine, önceki full backup’ı ve sonraki incremental backup’ı alarak yapılan tam bir yedeklemedir.

Block-level incremental backup:

Yedekleme yazılımının, dosya ve klasörleri yedeklemekten ziyade yazılmış olan depolama bloklarını yedeklediği yaygın biçimdeki incremental yedekleme türüdür. Blok seviyeli yedeklemeler dosya düzeyinde yedeklemelerden daha etkilidir, çünkü yalnızca dosyanın tamamını yedeklemek zorunda kalmak yerine değişen bloklar yedeklenir.

Byte-level incremental backup: Dosya sistemini değişen tek tek baytlar için izler ve daha sonra bu baytları incremental olarak yedekler. Bu yaklaşım mümkün olan en küçük boyutlu yedeklemeleri sağlar.

Incremental forever backup: Progressive incremental backup olarak da bilinen bu varyasyon, disk tabanlı yedekleme sistemleri üzerinde çalışacak şekilde tasarlanmıştır. Verilerin ilk kopyasını oluşturduktan sonra yazılım yalnızca yeni ve değiştirilmiş verileri yedekler. Yedekleme disk tabanlı olduğundan, periyodik full backup’lara gerek yoktur.

Multi-level incremental backup: Multi-level incremental backup’da, levellar bir yedeklemenin restore (geri yüklenmesi) edilmesi için geçen süreyi azaltmanın bir yolu olarak tanımlanır. Pazartesi günü Level 0 olarak tanımlanan full bir yedek oluşturduğunuzu varsayalım. Daha sonra Salı günü Level 1 yedeklemesi ve Çarşamba günü Level 2 yedeklemesi oluşturursunuz. Normal şartlar altında Perşembe günü bir incremental backup oluşturup yedeklediyseniz, Pazartesi, Salı ve Çarşamba günlerine ait yedeklerin de geri yüklenmesi gerekecektir. Alternatif olarak, bir yedek yöneticisi, Perşembe günü, 1. Level son yedekleme yapıldıktan sonra (bu durumda Salı günü) oluşturulan veya değiştirilen tüm verileri içeren bir Level 1  incremental backup oluşturabilir. Sonuç olarak, full bir geri yükleme ile Pazartesi, Salı, Çarşamba ve Perşembe günlerine ait yedeklemeleri almak yerine Pazartesi, Salı ve Perşembe günleri arasındaki geri yüklemeyi toplamak yeterlidir. Bu tekniğe differential incremental backup da denir. Differential yedekleme konusunu ayrıca bir yazımda kaleme alacağım.

Incremental backupların artıları ve eksileri

Incremental backupların en büyük avantajı günlük yedeklenen dosyaların daha az olması, böylelikle yedekleme süresinin daha kısa olmasıdır. Dezavantajı, full bir restore işlemi sırasında en son full backup’ı ve ardından gelen incremental backupları geri yüklemesi gerektiğidir; bu, full backup’ı geri yüklemekten çok daha uzun sürebilir.


Bir cevap yazın