DBAtlas · Atlas de operaciones de bases de datos

Inspeccionar y verificar un archivo de backup (VERIFYONLY, HEADERONLY, FILELISTONLY)

SQL ServerRestauración y recuperación

Comando

-- 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';

Qué hace

Verifica que el backup es legible y que sus checksums de página son válidos sin restaurarlo; muestra los conjuntos de backup que contiene (Position, BackupType, FirstLSN/LastLSN, DatabaseVersion), los nombres de archivo lógicos y la información de stripes.

Cuándo usarlo

Antes de restaurar un backup recibido de otro equipo, para conocer los nombres de archivo para MOVE, como comprobación rápida tras un job de backup o para elegir el FILE = n correcto cuando un archivo contiene varios conjuntos.

Precaución

VERIFYONLY no garantiza que la base de datos sea restaurable y consistente; solo comprueba la estructura del backup y (si se tomó WITH CHECKSUM) los checksums de página. Para una garantía real haga restauraciones de prueba regulares + DBCC CHECKDB. Un backup de una versión más nueva no se puede restaurar en una más antigua (compruebe DatabaseVersion). Operaciones de lectura; seguras.

Abrir en DBAtlas →

Relacionado