Yedek dosyasını incele ve doğrula (VERIFYONLY, HEADERONLY, FILELISTONLY)
SQL ServerRestore & KurtarmaKomut
-- Okunabilirlik ve sayfa checksum dogrulamasi:
RESTORE VERIFYONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak' WITH CHECKSUM;
-- Dosyadaki yedek setleri (tip, LSN, tarih, surum, sikistirma):
RESTORE HEADERONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak';
-- Mantiksal dosya adlari ve boyutlari (MOVE icin gerekli):
RESTORE FILELISTONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak';
-- Media bilgisi (stripe sayisi: FamilyCount):
RESTORE LABELONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak';Ne yapar?
Yedeği geri yüklemeden okunabilirliğini ve sayfa checksum'larını doğrular; içindeki yedek setlerini (Position, BackupType, FirstLSN/LastLSN, DatabaseVersion), mantıksal dosya adlarını ve stripe bilgisini gösterir.
Ne zaman kullanılır?
Başka ekipten gelen yedeği restore etmeden önce, MOVE için dosya adlarını öğrenirken, yedek job'ı sonrası hızlı doğrulamada, dosyada birden çok set varsa doğru FILE = n'yi seçerken.
Dikkat
VERIFYONLY veritabanının restore edilebilir ve tutarlı olduğunu garanti etmez; yalnız yedek yapısını ve (CHECKSUM ile alınmışsa) sayfa checksum'larını kontrol eder. Kesin güvence için düzenli test restore + DBCC CHECKDB yap. Daha yeni sürümde alınan yedek eski sürüme restore edilemez (DatabaseVersion'a bak). Okuma işlemleridir; risksiz.