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