backupfile(Transact-SQL)

적용 대상:SQL Server

데이터베이스의 각 데이터 또는 로그 파일마다 하나의 행을 포함합니다. 열은 백업을 수행했을 때의 파일 구성을 설명합니다. 파일이 백업에 포함되는지 여부는 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 = 복구 중

3 = RECOVERY PENDING

4 = 용의자

6 = 오프라인

7 = 소멸

8 = 삭제됨

참고: 이러한 값이 데이터베이스 상태의 값에 해당하도록 값 5를 건너뜁습니다.
state_desc nvarchar(64) 다음 중 하나인 파일 상태에 대한 설명입니다.

온라인 복원

RECOVERING

RECOVERY_PENDING

용의자 오프라인 소멸
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 테이블에서 파일 그룹 정보를 찾으려면 backup_set_id filegroup_guid사용합니다.
is_readonly bit 1 = 파일이 읽기 전용입니다.
is_present bit 1 = 파일이 백업 세트에 포함되어 있습니다.

설명

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

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

참고 항목

테이블 백업 및 복원(Transact-SQL)
backupfilegroup(Transact-SQL)
backupmediafamily(Transact-SQL)
backupmediaset(Transact-SQL)
backupset(Transact-SQL)
시스템 테이블(Transact-SQL)