BACKUP / RESTORE

BACKUP / RESTORE


Full Backup

  • Veritabanının tam bir kopyasını alır.
  • Tüm veriler ve veritabanı yapıları bu yedeğe dahildir.
  • Geri yükleme sırasında önce full backup gerekir.
  • Temel yedektir, diğer yedekleme türlerinin çalışabilmesi için bir full backup'a ihtiyaç vardır.
Kopyala
BACKUP DATABASE VeritabaniAdi TO DISK = 'C:\yedek\VeritabaniAdi_Full.bak'

RESTORE DATABASE VeritabaniAdi FROM DISK = 'Full.bak' WITH NORECOVERY

Differential Backup

  • En son alınan full backup'tan sonra değişen verileri yedekler.
  • Daha hızlı alınır ve daha az yer kaplar.
  • Restore sırasında önce full backup, sonra differential backup gerekir.
  • Her yeni differential backup, yine en son full backup’a göre alınır.
Kopyala
BACKUP DATABASE VeritabaniAdi TO DISK = 'C:\yedek\VeritabaniAdi_Diff.bak' WITH DIFFERENTIAL

RESTORE DATABASE VeritabaniAdi FROM DISK = 'Diff.bak' WITH NORECOVERY 

Log Backup

  • Tampon bellekteki (transaction log’daki) verileri yedekler.
  • Özellikle point-in-time recovery (belirli bir ana dönme) için kullanılır.
  • Full veya differential backup’larla birlikte kullanılmalıdır.
  • Sadece Full Recovery veya Bulk-Logged Recovery modunda çalışır.
Kopyala
BACKUP LOG VeritabaniAdi TO DISK = 'C:\yedek\VeritabaniAdi_Log.trn'

RESTORE LOG VeritabaniAdi FROM DISK = 'Log.trn' WITH RECOVERY