检查并验证备份文件(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)、逻辑文件名和条带信息。
适用场景
还原从其他团队收到的备份之前、为 MOVE 获取文件名、备份作业后快速检查,或一个文件包含多个备份集时选择正确的 FILE = n。
注意
VERIFYONLY 不保证数据库可还原且一致;它只检查备份结构和(若以 WITH CHECKSUM 执行)页校验和。要真正放心,请定期执行测试还原 + DBCC CHECKDB。较新版本的备份无法在旧版本上还原(检查 DatabaseVersion)。读操作;安全。