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

하는 일

복원하지 않고 백업이 읽을 수 있는지와 페이지 checksum이 유효한지 검증한다. 내부의 백업 세트(Position, BackupType, FirstLSN/LastLSN, DatabaseVersion), 논리 파일 이름, 스트라이프 정보를 보여 준다.

사용 시점

다른 팀에서 받은 백업을 복원하기 전, MOVE용 파일 이름을 알아낼 때, 백업 작업 후 빠른 점검으로, 또는 파일에 여러 세트가 있을 때 올바른 FILE = n을 고를 때.

주의

VERIFYONLY는 데이터베이스가 복원 가능하고 일관적임을 보장하지 않는다. 백업 구조와 (WITH CHECKSUM으로 수행했다면) 페이지 checksum만 확인한다. 실제 보증을 위해 정기적인 테스트 복원 + DBCC CHECKDB를 실행한다. 더 새로운 버전의 백업은 이전 버전에 복원할 수 없다(DatabaseVersion 확인). 읽기 작업이며 안전함.

DBAtlas에서 열기 →

관련 항목