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)、逻辑文件名和条带信息。

适用场景

还原从其他团队收到的备份之前、为 MOVE 获取文件名、备份作业后快速检查,或一个文件包含多个备份集时选择正确的 FILE = n。

注意

VERIFYONLY 不保证数据库可还原且一致;它只检查备份结构和(若以 WITH CHECKSUM 执行)页校验和。要真正放心,请定期执行测试还原 + DBCC CHECKDB。较新版本的备份无法在旧版本上还原(检查 DatabaseVersion)。读操作;安全。

在 DBAtlas 中打开 →

相关内容