Veritabanı Yedekleme Stratejileri: Full, Incremental, Differential
Veritabanı yedeklemede üç ana strateji vardır. Hangisini seçeceğin, depolama kapasitesi, kurtarma hızı ve veri değişim oranına bağlıdır.
Full (tam) yedekleme, veritabanının tamamını belirli bir zamanda olduğu gibi kopyalar. İlk yedekleme her zaman full'dur. Örneğin 100 GB veritabanını yedeklersin, 100 GB yer kullanırsın.
Avantaj: Kurtarma en hızlıdır; tek bir yedek dosyası gerekir.
Dezavantaj: Her seferinde tüm veriyi kopyaladığı için zaman ve depolama çok yer tutar.
Incremental, son yedeklemeden sonra değişen verilerinizi kaydeder. Pazartesi full yedek alırsan, salı sadece pazartesiden sonra değişenleri, çarşamba salıdan sonra değişenleri kaydeder.
Avantı: Depolama ve zaman en ekonomiktir.
Dezavantaj: Kurtarmak için tüm incremental zincirini sırasıyla geri yüklemelisin. Bir dosya bozulursa, o noktadan sonrası kaybolur.
Differential, last full yedeklemeden sonra değişen tüm verilerinizi kaydeder. Pazartesi full alırsan, salı pazartesiden sonra değişenleri, çarşamba yine pazartesiden sonra değişenleri (salının tümü dahil) kaydeder.
Avantaj: Kurtarma incremental'den daha güvenlidir; full + son differential yeterlidir.
Dezavantaj: Depolama incremental'den fazladır, ama full'dan azdır.
Full yedekleme:
1BACKUP DATABASE [VeritabanımAdı]2TO DISK = 'C:\Backups\Full_20250110.bak'3WITH INIT, COMPRESSION;Differential yedekleme:
1BACKUP DATABASE [VeritabanımAdı]2TO DISK = 'C:\Backups\Diff_20250110.bak'3WITH DIFFERENTIAL, INIT, COMPRESSION;Incremental yedekleme (log-based):
1BACKUP LOG [VeritabanımAdı]2TO DISK = 'C:\Backups\Log_20250110.trn'3WITH INIT, COMPRESSION;Geri yükleme (Full + Differential):
1RESTORE DATABASE [VeritabanımAdı]2FROM DISK = 'C:\Backups\Full_20250110.bak'3WITH NORECOVERY;45RESTORE DATABASE [VeritabanımAdı]6FROM DISK = 'C:\Backups\Diff_20250110.bak'7WITH RECOVERY;Full + Differential: Çoğu ortam için ideal. Haftada bir full, günde bir differential. Depolama makul, kurtarma hızlı.
Full + Incremental: Çok sık değişen, büyük sistemlerde (veri ambarları). Depolama minimum, ama kurtarma yavaş.
Sadece Full: Küçük veritabanları veya sık yedekleme kapasitesi olan yerler.
Önemli: Bu üç yöntemi test et. Yedek alabilmek kadar geri yükleyebilmek de kritiktir.
0 yorum