Freigeben über


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 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

HinweisHinweis

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.

Hinweise

RESTORE VERIFYONLY FROM backup_device WITH LOADHISTORY füllt die Spalten der backupmediaset-Tabelle mit den entsprechenden Werten aus dem Mediensatzheader.

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.

Siehe auch

Verweis

backupfilegroup (Transact-SQL)

backupmediafamily (Transact-SQL)

backupmediaset (Transact-SQL)

backupset (Transact-SQL)

Systemtabellen (Transact-SQL)

Andere Ressourcen

Sichern und Wiederherstellen von Tabellen (Transact-SQL)