DBAtlas · Атлас эксплуатации баз данных

Изучение и проверка файла резервной копии (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). Операции чтения; безопасно.

Открыть в DBAtlas →

Связанные материалы