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)