Backupfil (Transact-SQL)

Gäller för:SQL Server

Innehåller en rad för varje data eller loggfil i en databas. Kolumnerna beskriver filkonfigurationen vid tidpunkten då säkerhetskopieringen togs. Om filen ingår i säkerhetskopian avgörs av kolumnen is_present . Den här tabellen lagras i msdb-databasen .

Kolumnnamn Datatyp Description
backup_set_id int Unikt identifieringsnummer för filen som innehåller backup-uppsättningen. Referenser backupset(backup_set_id).
first_family_number tinyint Familjenummer för det första mediet som innehåller denna backupfil. Kan vara NULL.
first_media_number smallint Medianumret för det första mediet som innehåller denna backupfil. Kan vara NULL.
filegroup_name nvarchar(128) Namnet på filgruppen som innehåller en säkerhetskopierad databasfil. Kan vara NULL.
page_size int Sidans storlek, i bytes.
file_number numeriskt(10,0) Filidentifieringsnummer som är unikt inom en databas (motsvarar sys.database_files.file_id).
backed_up_page_count numeriskt(10,0) Antal sidor säkerhetskopierade. Kan vara NULL.
file_type char(1) Filen säkerhetskopierad, en av:

D = SQL Server-datafil.

L = SQL Server-loggfil.

F = Fulltextkatalog.

Kan vara NULL.
source_file_block_size numeriskt(10,0) Enheten där originaldatan eller loggfilen låg när den säkerhetskopierades. Kan vara NULL.
file_size numeriskt(20,0) Filens längd som säkerhetskopieras, i bytes. Kan vara NULL.
logical_name nvarchar(128) Logiskt namn på filen som säkerhetskopieras. Kan vara NULL.
physical_drive nvarchar(260) Fysisk disk eller partitionsnamn. Kan vara NULL.
physical_name nvarchar(260) Resten av det fysiska (operativsystem) filnamnet. Kan vara NULL.
tillstånd tinyint Filens tillstånd, en av:

0 = ONLINE

1 = ÅTERSTÄLLNING

2 = ÅTERHÄMTNING

3 = ÅTERHÄMTNING VÄNTAR

4 = MISSTÄNKT

6 = OFFLINE

7 = NEDLAGD

8 = BORTTAGEN

Notera: Värdet 5 hoppas över så att dessa värden motsvarar värdena för databasens tillstånd.
state_desc nvarchar(64) Beskrivning av filens tillstånd, en av:

ONLINEÅTERSTÄLLNING

ÅTERHÄMTNING

RECOVERY_PENDING

MISSTÄNKT OFFLINE ÄR OBRUKBAR
create_lsn numerisk(25,0) Loggsekvensnummer där filen skapades.
drop_lsn numerisk(25,0) Loggsekvensnummer där filen släpptes. Kan vara NULL.

Om filen inte har tagits bort är detta värde NULL.
file_guid uniqueidentifier Unik identifierare för filen.
read_only_lsn numerisk(25,0) Loggsekvensnummer där filgruppen som innehåller filen ändrades från läs-skriv till skrivskyddad (den senaste ändringen). Kan vara NULL.
read_write_lsn numerisk(25,0) Loggsekvensnummer där filgruppen som innehåller filen ändrades från skrivskyddad till läs-skriv (den senaste ändringen). Kan vara NULL.
differential_base_lsn numerisk(25,0) Bas-LSN för differentierade backuper. En differentiell backup inkluderar endast datautvidningar med ett loggsekvensnummer lika med eller större än differential_base_lsn.

För andra backuptyper är värdet NULL.
differential_base_guid uniqueidentifier För en differentiell backup, den unika identifieraren för den senaste databackupen som utgör den differentiella basen för filen; om värdet är NULL inkluderades filen i differentialbackupen, men lades till efter att basen skapats.

För andra backuptyper är värdet NULL.
backup_size numeriskt(20,0) Storleken på backupen för denna fil i bytes.
filegroup_guid uniqueidentifier ID för filgruppen. För att hitta filgruppsinformation i backupfilegroup-tabellen, använd filegroup_guid med backup_set_id.
is_readonly bit 1 = Filen är skrivskyddad.
is_present bit 1 = Filen finns i backup-mängden.

Remarks

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY fyller kolumnerna i backupmediaset-tabellen med lämpliga värden från media-set-headern.

För att minska antalet rader i denna tabell och i andra backup- och historiktabeller, kör sp_delete_backuphistory lagrad procedur.

Se även

Säkerhetskopierings- och återställningstabeller (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
säkerhetskopieringsuppsättning (Transact-SQL)
systemtabeller (Transact-SQL)