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. Gibt an, 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 | numerisch(10,0) | Dateiidentifikationsnummer eindeutig in einer Datenbank (entspricht sys.database_files.file_id). |
backed_up_page_count | numerisch(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 | numerisch(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 = VERWORFEN 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 finden. |
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 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
Sicherungs- und Wiederherstellungstabellen (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
backupset (Transact-SQL)
Systemtabellen (Transact-SQL)