Изучение и проверка файла резервной копии (VERIFYONLY, HEADERONLY, FILELISTONLY)
SQL ServerВосстановлениеКоманда
-- Readability and page checksum verification:
RESTORE VERIFYONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak' WITH CHECKSUM;
-- Backup sets in the file (type, LSN, date, version, compression):
RESTORE HEADERONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak';
-- Logical file names and sizes (needed for MOVE):
RESTORE FILELISTONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak';
-- Media info (stripe count: FamilyCount):
RESTORE LABELONLY FROM DISK = N'D:\Backup\Musteri_full_20261008.bak';Что делает
Проверяет, что копия читается и контрольные суммы страниц корректны, не восстанавливая её; показывает наборы копий внутри (Position, BackupType, FirstLSN/LastLSN, DatabaseVersion), логические имена файлов и сведения о stripe.
Когда использовать
Перед восстановлением копии, полученной от другой команды, чтобы узнать имена файлов для MOVE, как быструю проверку после задания резервного копирования или чтобы выбрать правильный FILE = n, когда файл содержит несколько наборов.
Внимание
VERIFYONLY не гарантирует, что базу можно восстановить и она согласована; проверяется только структура копии и (если она сделана WITH CHECKSUM) контрольные суммы страниц. Для настоящей уверенности регулярно выполняйте тестовые восстановления + DBCC CHECKDB. Копию из более новой версии нельзя восстановить на более старой (проверьте DatabaseVersion). Операции чтения; безопасно.