backupfile(Transact-SQL)

데이터베이스의 각 데이터 또는 로그 파일마다 하나의 행을 포함합니다. 이 열은 백업 당시의 파일 구성을 설명합니다. 백업에 파일이 포함되는지 여부는 is_present 열에 나타납니다. 이 테이블은 msdb 데이터베이스에 저장됩니다.

열 이름

데이터 형식

설명

backup_set_id

int

백업 세트를 포함한 파일의 고유한 ID입니다. backupset(backup_set_id)를 참조합니다.

first_family_number

tinyint

해당 백업 파일을 포함한 첫 번째 미디어의 패밀리 번호입니다. NULL일 수 있습니다.

first_media_number

smallint

해당 백업 파일을 포함한 첫 번째 미디어의 미디어 번호입니다. NULL일 수 있습니다.

filegroup_name

nvarchar(128)

백업된 데이터베이스 파일이 포함된 파일 그룹의 이름입니다. NULL일 수 있습니다.

page_size

int

페이지 크기(바이트)입니다.

file_number

numeric(10,0)

데이터베이스 내에서 고유한 파일 ID(sys.database_files.file_id와 같음)입니다.

backed_up_page_count

numeric(10,0)

백업된 페이지의 수입니다. NULL일 수 있습니다.

file_type

char(1)

백업된 파일이며 다음 중 하나입니다.

D = SQL Server 데이터 파일

L = SQL Server 로그 파일

F = 전체 텍스트 카탈로그

NULL일 수 있습니다.

source_file_block_size

numeric(10,0)

백업될 때, 원본 데이터 또는 로그 파일이 있는 장치입니다. NULL일 수 있습니다.

file_size

numeric(20,0)

백업된 파일의 길이(바이트)입니다. NULL일 수 있습니다.

logical_name

nvarchar(128)

백업된 파일의 논리적 이름입니다. NULL일 수 있습니다.

physical_drive

nvarchar(260)

물리적 드라이브 또는 파티션 이름입니다. NULL일 수 있습니다.

physical_name

nvarchar(260)

물리적(운영 체제) 파일 이름의 남은 부분입니다. NULL일 수 있습니다.

state

tinyint

파일 상태이며 다음 중 하나입니다.

0 = ONLINE

1 = RESTORING

2 = RECOVERING

3 = RECOVERY PENDING

4 = SUSPECT

6 = OFFLINE

7 = DEFUNCT

참고참고
이 값이 데이터베이스 상태 값과 일치하도록 값 5는 건너뜁니다.

state_desc

nvarchar(64)

파일 상태에 대한 설명이며 다음 중 하나입니다.

ONLINE RESTORING

RECOVERING

RECOVERY_PENDING

SUSPECT OFFLINE DEFUNCT

create_lsn

numeric(25,0)

파일이 생성된 시점의 로그 시퀀스 번호입니다.

drop_lsn

numeric(25,0)

파일이 삭제된 시점의 로그 시퀀스 번호입니다. NULL일 수 있습니다.

파일이 아직 삭제되지 않은 경우 이 값은 NULL입니다.

file_guid

uniqueidentifier

파일의 고유 식별자입니다.

read_only_lsn

numeric(25,0)

해당 파일이 포함된 파일 그룹이 읽기/쓰기에서 읽기 전용으로 변경된 시점(가장 최근 변경)의 로그 시퀀스 번호입니다. NULL일 수 있습니다.

read_write_lsn

numeric(25,0)

해당 파일이 포함된 파일 그룹이 읽기 전용에서 읽기/쓰기로 변경된 시점(가장 최근의 변경)의 로그 시퀀스 번호입니다. NULL일 수 있습니다.

differential_base_lsn

numeric(25,0)

차등 백업에 대한 기본 LSN입니다. 차등 백업에는 로그 시퀀스 번호가 differential_base_lsn보다 크거나 같은 데이터 범위만 포함됩니다.

다른 백업 유형의 경우 값은 NULL입니다.

differential_base_guid

uniqueidentifier

차등 백업에서 파일의 차등 기반을 구성하는 가장 최근 데이터 백업의 고유 식별자입니다. 값이 NULL이면 파일이 차등 백업에 포함되었지만 기반이 생성된 후 추가된 것입니다.

다른 백업 유형의 경우 값은 NULL입니다.

backup_size

numeric(20,0)

이 파일의 백업의 크기(바이트)입니다.

filegroup_guid

uniqueidentifier

파일 그룹의 ID입니다. backupfilegroup 테이블에서 파일 그룹 정보를 찾으려면 filegroup_guidbackup_set_id를 함께 사용합니다.

is_readonly

bit

1 = 파일이 읽기 전용입니다.

is_present

bit

1 = 파일이 백업 세트에 포함되었습니다.

주의

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY는 backupmediaset 테이블의 열을 미디어 세트 헤더의 적절한 값으로 채웁니다.

이 테이블과 기타 백업 및 기록 테이블의 행 개수를 줄이려면 sp_delete_backuphistory 저장 프로시저를 실행합니다.