backupfile (Transact-SQL)
Enthält eine Zeile für jede Daten- oder Protokolldatei einer Datenbank. In den Spalten wird die Dateikonfiguration zu dem Zeitpunkt beschrieben, an dem die Sicherung erstellt wurde. Ob die Datei in die Sicherung eingeschlossen ist, wird in der is_present-Spalte bestimmt. Diese Tabelle wird in der msdb-Datenbank gespeichert.
Spaltenname
Datentyp
Beschreibung
backup_set_id
int
Eindeutige ID der Datei, die den Sicherungssatz enthält. Verweist auf backupset(backup_set_id).
first_family_number
tinyint
Familiennummer des ersten Mediums, das diese Sicherungsdatei enthält. Kann den Wert NULL haben.
first_media_number
smallint
Mediennummer des ersten Mediums, das diese Sicherungsdatei enthält. Kann den Wert NULL haben.
filegroup_name
nvarchar(128)
Name der Dateigruppe, die eine gesicherte Datenbankdatei enthält. Kann den Wert NULL haben.
page_size
int
Größe der Seite in Bytes.
file_number
numeric(10,0)
Datei-ID, die in der Datenbank eindeutig ist (entspricht sys.database_files.file_id).
backed_up_page_count
numeric(10,0)
Anzahl der gesicherten Seiten. Kann den Wert NULL haben.
file_type
char(1)
Die gesicherte Datei. Folgende Werte sind möglich:
D = SQL Server-Datendatei.
L = SQL Server-Protokolldatei.
F = Volltextkatalog.
Kann den Wert NULL haben.
source_file_block_size
numeric(10,0)
Medium, auf dem sich die ursprüngliche Daten- bzw. Protokolldatei befand, als sie gesichert wurde. Kann den Wert NULL haben.
file_size
numeric(20,0)
Länge der gesicherten Datei in Bytes. Kann den Wert NULL haben.
logical_name
nvarchar(128)
Logischer Name der Datei, die gesichert wird. Kann den Wert NULL haben.
physical_drive
nvarchar(260)
Name des physikalischen Laufwerkes oder der physikalischen Partition. Kann den Wert NULL haben.
physical_name
nvarchar(260)
Rest des physikalischen (Betriebssystem-) Dateinamens. Kann den Wert NULL haben.
state
tinyint
Status der Datei. Folgende Werte sind möglich:
0 = ONLINE
1 = RESTORING
2 = RECOVERING
3 = RECOVERY PENDING
4 = SUSPECT
6 = OFFLINE
7 = DEFUNCT
Hinweis:
Der Wert 5 wird ausgelassen, sodass diese Werte den Werten für den Datenbankstatus entsprechen.
state_desc
nvarchar(64)
Beschreibung des Dateistatus. Folgende Werte sind möglich:
ONLINE RESTORING
RECOVERING
RECOVERY_PENDING
SUSPECT OFFLINE DEFUNCT
create_lsn
numeric(25,0)
Protokollfolgenummer, bei der die Datei erstellt wurde.
drop_lsn
numeric(25,0)
Protokollfolgenummer, bei der die Datei gelöscht wurde. Kann den Wert NULL haben.
Wurde die Datei nicht gelöscht, ist dieser Wert NULL.
file_guid
uniqueidentifier
Der eindeutige Bezeichner der Datei.
read_only_lsn
numeric(25,0)
Protokollfolgenummer, bei der die Dateigruppe mit der Datei von Lesen/Schreiben zu Schreibgeschützt geändert wurde (letzte Änderung). Kann den Wert NULL haben.
read_write_lsn
numeric(25,0)
Protokollfolgenummer, bei der die Dateigruppe mit der Datei von Nur Lesen zu Schreibgeschützt geändert wurde (letzte Änderung). Kann den Wert NULL haben.
differential_base_lsn
numeric(25,0)
Basis-LSN für differenzielle Sicherungen. Eine differenzielle Sicherung schließt nur Datenblöcke mit einer Protokollfolgenummer (LSN, Log Sequence Number) ein, die gleich oder größer als differential_base_lsn ist.
Bei anderen Sicherungstypen ist der Wert NULL.
differential_base_guid
uniqueidentifier
Bei einer differenziellen Sicherung der eindeutige Bezeichner der letzten Datensicherung, die die Basis für die differenzielle Sicherung der Datei bildet. Ist dieser Wert NULL, wurde die Datei in die differenzielle Sicherung eingeschlossen, aber erst nach der Erstellung der Basis hinzugefügt.
Bei anderen Sicherungstypen ist der Wert NULL.
backup_size
numeric(20,0)
Größe der Sicherung dieser Datei in Bytes.
filegroup_guid
uniqueidentifier
ID der Dateigruppe. Verwenden Sie filegroup_guid mit backup_set_id, um nach Dateigruppeninformationen in der backupfilegroup-Tabelle zu suchen.
is_readonly
bit
1 = Die Datei ist schreibgeschützt.
is_present
bit
1 = Die Datei ist im Sicherungssatz enthalten.
Siehe auch
Verweis
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Systemtabellen (Transact-SQL)