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