Inspecionar e verificar um arquivo de backup (VERIFYONLY, HEADERONLY, FILELISTONLY)
SQL ServerRestore e recuperaçãoComando
-- 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';O que faz
Verifica se o backup é legível e se seus checksums de página são válidos sem restaurá-lo; mostra os backup sets contidos (Position, BackupType, FirstLSN/LastLSN, DatabaseVersion), os nomes lógicos dos arquivos e as informações de stripe.
Quando usar
Antes de restaurar um backup recebido de outra equipe, para descobrir os nomes de arquivo para o MOVE, como verificação rápida após um job de backup ou para escolher o FILE = n certo quando um arquivo contém vários sets.
Atenção
VERIFYONLY não garante que o banco seja restaurável e consistente; ele só verifica a estrutura do backup e (se feito WITH CHECKSUM) os checksums de página. Para garantia real, faça restores de teste regulares + DBCC CHECKDB. Um backup de uma versão mais nova não pode ser restaurado em uma mais antiga (verifique DatabaseVersion). Operações de leitura; seguras.