적용 대상:SQL Server
backup checksum default
인스턴스 수준에서 모든 백업 및 복원 작업 중에 백업 체크섬을 사용하거나 사용하지 않도록 설정하려면 이 설정을 사용합니다.
개별 백업 또는 복원 작업에 대한 오류 검사를 구성하려면 백업 또는 복원 중 백업 체크섬 사용 또는 사용 안 함(SQL Server)을 참조하세요.
다음 표에서는 유효한 값에 대해 설명합니다.
값 | 의미 |
---|---|
0 (기본값) |
비활성화됨 |
1 |
활성화됨 |
인스턴스 수준에서 모든 백업 및 복원 작업에 백업 체크섬을 사용하도록 설정하려면 다음 명령을 실행합니다.
EXECUTE sp_configure 'backup checksum default', 1;
RECONFIGURE;
설정은 즉시 적용됩니다.
사용 시나리오
기본적으로 이러한 옵션을 노출하지 않는 백업 애플리케이션 또는 유틸리티를 사용할 때 이 설정을 사용하여 backup checksum default
오류 관리 옵션(CHECKSUM
및 NO_CHECKSUM
)을 제공할 수 있습니다. 또한 SQL Server 유지 관리 플랜에서 SQL Server 로그 전달 또는 백업 데이터베이스 작업과 같은 유틸리티를 사용하는 경우에도 이 옵션을 사용할 수 있습니다. 이러한 유틸리티 및 연결된 Transact-SQL 저장 프로시저는 백업 중에 CHECKSUM
옵션을 포함하는 옵션을 제공하지 않습니다.
추가 정보
백업 작업 중에 페이지 체크섬 유효성 검사가 실패하면 SQL Server는 백업 작업을 중지하고 오류 메시지 3043을 보고합니다. 오류 및 문제 해결 단계에 대한 자세한 내용은 MSSQLSERVER_3043에 대한 오류 페이지를 참조하세요.
명령에서 BACKUP
명시적 NO_CHECKSUM
옵션을 사용하면 서버 옵션이 재정의 backup checksum default
됩니다.
백업 집합을 보호하기 위해 백업 중에 체크섬을 사용하고 있는지 확인하려면 다음 방법 중 하나를 사용합니다.
HasBackupChecksums
명령의 출력에서RESTORE HEADERONLY
플래그 예시:RESTORE HEADERONLY FROM DISK = 'c:\temp\master.bak';
has_backup_checksums
데이터베이스의backupset
시스템 테이블의msdb
열. 예시:SELECT has_backup_checksums, database_name, * FROM msdb..backupset;
CHECKSUM
옵션을 사용하여 백업을 수행하는 경우 복원 작업은 자동으로 유효성 검사를 수행한 후 오류 메시지 3183을 표시합니다. 오류 및 문제 해결 단계에 대한 자세한 내용은 MSSQLSERVER_3183에 대한 오류 페이지를 참조하세요.
동적 사용
DBCC TRACEON(3023, -1);
BACKUP DATABASE...;
DBCC TRACEOFF(3023, -1);
시작 매개 변수 사용
추적 플래그를 SQL Server에 대한 시작 매개 변수로 추가하고(-T3023
) SQL Server 서비스를 중지했다가 다시 시작합니다.