backupfile (Transact-SQL)

Gilt für:SQL Server

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 der Sicherung enthalten ist, wird durch die spalte is_present 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) Innerhalb einer Datenbank eindeutige Dateiidentifikationsnummer (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 physischen Laufwerks oder der physischen Partition. Kann den Wert NULL haben.
physical_name nvarchar(260) Rest des physischen (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

8 = DROPPED

Hinweis: Der Wert 5 wird übersprungen, sodass diese Werte den Werten für Datenbankzustände 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 umfasst nur Datenausdehnungen mit einer Protokollsequenznummer, 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 Dateigruppeninformationen in der Tabelle backupfilegroup zu suchen.
is_readonly bit 1 = Die Datei ist schreibgeschützt.
is_present bit 1 = Die Datei ist im Sicherungssatz enthalten.

Bemerkungen

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY füllt die Spalten der Backupmediaset-Tabelle mit den entsprechenden Werten aus dem media-set-Header auf.

Führen Sie die gespeicherte Prozedur sp_delete_backuphistory aus, um die Anzahl von Zeilen in dieser Tabelle und anderen Sicherungs- und Verlaufstabellen zu verringern.

Weitere Informationen

Sichern und Wiederherstellen von Tabellen (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Systemtabellen (Transact-SQL)