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_guid와 backup_set_id를 함께 사용합니다. |
is_readonly |
bit |
1 = 파일이 읽기 전용입니다. |
is_present |
bit |
1 = 파일이 백업 세트에 포함되었습니다. |
주의
RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY는 backupmediaset 테이블의 열을 미디어 세트 헤더의 적절한 값으로 채웁니다.
이 테이블과 기타 백업 및 기록 테이블의 행 개수를 줄이려면 sp_delete_backuphistory 저장 프로시저를 실행합니다.