backupset (Transact-SQL)
Enthält eine Zeile für jeden Sicherungssatz. Ein Sicherungssatz enthält die Sicherung durch einen einzelnen, erfolgreichen Sicherungsvorgang. Die Anweisungen RESTORE, RESTORE FILELISTONLY, RESTORE HEADERONLY und RESTORE VERIFYONLY verarbeiten einen einzelnen Sicherungssatz innerhalb des Mediensatzes auf den angegebenen Sicherungsmedien.
Diese Tabelle wird in der msdb-Datenbank gespeichert.
Spaltenname | Datentyp | Beschreibung |
---|---|---|
backup_set_id |
int |
Eindeutige Sicherungssatz-ID, die den Sicherungssatz identifiziert. Identitätsspalte, Primärschlüssel. |
backup_set_uuid |
uniqueidentifier |
Eindeutige Sicherungssatz-ID, die den Sicherungssatz identifiziert. |
media_set_id |
int |
Eindeutige Mediensatz-ID, die den Mediensatz identifiziert, der den Sicherungssatz enthält. Verweist auf backupmediaset(media_set_id). |
first_family_number |
tinyint |
Familiennummer des Mediums, bei dem der Sicherungssatz beginnt. Kann den Wert NULL haben. |
first_media_number |
smallint |
Mediennummer des Mediums, bei dem der Sicherungssatz beginnt. Kann den Wert NULL haben. |
last_family_number |
tinyint |
Familiennummer des Mediums, bei dem der Sicherungssatz endet. Kann den Wert NULL haben. |
last_media_number |
smallint |
Mediennummer des Mediums, bei dem der Sicherungssatz endet. Kann den Wert NULL haben. |
catalog_family_ number |
tinyint |
Familiennummer des Mediums, das den Beginn des Sicherungssatzverzeichnisses enthält. Kann den Wert NULL haben. |
catalog_media_number |
smallint |
Mediennummer des Mediums, das den Beginn des Sicherungssatzverzeichnisses enthält. Kann den Wert NULL haben. |
position |
int |
Position des Sicherungssatzes, die in dem Wiederherstellungsvorgang zum Suchen nach dem geeigneten Sicherungssatz und den geeigneten Dateien verwendet wird. Kann den Wert NULL haben. Weitere Informationen finden Sie im Abschnitt "FILE" unter BACKUP (Transact-SQL). |
expiration_date |
datetime |
Datum und Uhrzeit des Zeitpunkts, wenn der Sicherungssatz verfällt. Kann den Wert NULL haben. |
software_vendor_id |
int |
ID des Softwareanbieters, der den Sicherungsmedienheader schreibt. Kann den Wert NULL haben. |
name |
nvarchar(128) |
Name des Sicherungssatzes. Kann den Wert NULL haben. |
description |
nvarchar(255) |
Beschreibung des Sicherungssatzes. Kann den Wert NULL haben. |
user_name |
nvarchar(128) |
Name des Benutzers, der den Sicherungsvorgang durchführt. Kann den Wert NULL haben. |
software_major_version |
tinyint |
Microsoft SQL Server-Hauptversionsnummer. Kann den Wert NULL haben. |
software_minor_ version |
tinyint |
Nebenversionsnummer von SQL Server. Kann den Wert NULL haben. |
software_build_version |
smallint |
SQL Server-Buildnummer. Kann den Wert NULL haben. |
time_zone |
smallint |
Unterschied zwischen der Ortszeit (am Standort, an dem der Sicherungsvorgang stattfindet) und der UTC (Coordinated Universal Time, Koordinierte Weltzeit) in 15-Minuten-Intervallen. Die Werte können zwischen -48 und +48 (einschließlich) liegen. Durch den Wert 127 wird angegeben, dass der Unterschied nicht bekannt ist. So entspricht z. B. der Wert -20 der Eastern Standard Time (EST) bzw. einer Zeit, die fünf Stunden nach der UTC liegt. Kann den Wert NULL haben. |
mtf_minor_version |
tinyint |
Nebenversionsnummer von Microsoft Tape Format. Kann den Wert NULL haben. |
first_lsn |
numeric(25,0) |
Protokollsequenznummer des ersten oder ältesten Protokolldatensatzes im Sicherungssatz. Kann den Wert NULL haben. |
last_lsn |
numeric(25,0) |
Protokollfolgenummer des nächsten Protokolldatensatzes nach dem Sicherungssatz. Kann den Wert NULL haben. |
checkpoint_lsn |
numeric(25,0) |
Protokollfolgenummer des Protokolldatensatzes, bei dem die Wiederholung beginnen muss. Kann den Wert NULL haben. |
database_backup_lsn |
numeric(25,0) |
Protokollsequenznummer der neuesten vollständigen Datenbanksicherung. Kann den Wert NULL haben. database_backup_lsn ist der "Startprüfpunkt", der beim Starten der Sicherung ausgelöst wird. Wenn die Sicherung erstellt wird, während die Datenbank im Leerlauf ist und keine Replikation konfiguriert ist, stimmt diese LSN mit dem Wert für first_lsn überein, . |
database_creation_date |
datetime |
Datum und Uhrzeit des ursprünglichen Erstellens der Datenbank. Kann den Wert NULL haben. |
backup_start_date |
datetime |
Datum und Uhrzeit des Beginns des Sicherungsvorgangs. Kann den Wert NULL haben. |
backup_finish_date |
datetime |
Datum und Uhrzeit des Endes des Sicherungsvorgangs. Kann den Wert NULL haben. |
type |
char(1) |
Art der Sicherung. Mögliche Werte sind: D = Datenbank I = Datenbank differenziell L = Protokoll F = Datei oder Dateigruppe G = Datei differenziell P = Teilweise Q = Teilweise differenziell Kann den Wert NULL haben. |
sort_order |
smallint |
Sortierreihenfolge des Servers, der den Sicherungsvorgang durchführt. Kann den Wert NULL haben. Weitere Informationen zu Sortierreihenfolgen und Sortierungen finden Sie unter Arbeiten mit Sortierungen. |
code_page |
smallint |
Codepage des Servers, der den Sicherungsvorgang durchführt. Kann den Wert NULL haben. Weitere Informationen zu Codepages finden Sie unter Arbeiten mit Sortierungen. |
compatibility_level |
tinyint |
Einstellung des Kompatibilitätsgrades für die Datenbank. Mögliche Werte sind: 60 = SQL Server 6.0 65 = SQL Server 6.5 70 = SQL Server 7.0 80 = SQL Server 2000 90 = SQL Server 2005 Kann den Wert NULL haben. Weitere Informationen zu Kompatibilitätsgraden finden Sie unter sp_dbcmptlevel (Transact-SQL). |
database_version |
int |
Versionsnummer der Datenbank. Kann den Wert NULL haben. |
backup_size |
numeric(20,0) |
Größe des Sicherungssatzes in Bytes. Kann den Wert NULL haben. |
database_name |
nvarchar(128) |
Name der an dem Sicherungsvorgang beteiligten Datenbank. Kann den Wert NULL haben. |
server_name |
nvarchar(128) |
Name des Servers, der den SQL Server-Sicherungsvorgang ausführt. Kann den Wert NULL haben. |
machine_name |
nvarchar(128) |
Name des Computers, auf dem SQL Server ausgeführt wird. Kann den Wert NULL haben. |
flags |
int |
In Microsoft SQL Server 2005 wurde die flags-Spalte als veraltet markiert. Sie wird durch die folgenden bit-Spalten ersetzt:
Kann den Wert NULL haben. In Sicherungssätzen früherer Versionen von SQL Server haben die Flagbits folgende Bedeutung: 1 = Die Sicherung enthält minimal protokollierte Daten. 2 = WITH SNAPSHOT wurde verwendet. 4 = Die Datenbank war zum Zeitpunkt der Sicherung schreibgeschützt. 8 = Die Datenbank befand sich zum Zeitpunkt der Sicherung im Einzelbenutzermodus. |
unicode_locale |
int |
Unicode-Gebietsschema. Kann den Wert NULL haben. |
unicode_compare_style |
int |
Unicode-Vergleichsstil. Kann den Wert NULL haben. |
collation_name |
nvarchar(128) |
Sortierungsname. Kann den Wert NULL haben. |
Is_password_protected |
bit |
Gibt an, ob der Sicherungssatz kennwortgeschützt ist: 0 = Nicht geschützt 1 = Geschützt |
recovery_model |
nvarchar(60) |
Wiederherstellungsmodell für die Datenbank: FULL BULK-LOGGED SIMPLE |
has_bulk_logged_data |
bit |
1 = Die Sicherung enthält massenprotokollierte Daten. |
is_snapshot |
bit |
1 = Die Sicherung wurde mithilfe der Option SNAPSHOT erstellt. |
is_readonly |
bit |
1 = Die Datenbank war zum Zeitpunkt der Sicherung schreibgeschützt. |
is_single_user |
bit |
1 = Die Datenbank befand sich zum Zeitpunkt der Sicherung im Einzelbenutzermodus. |
has_backup_checksums |
bit |
1 = Die Sicherung enthält Sicherungsprüfsummen. |
is_damaged |
bit |
1 = Beim Erstellen dieser Sicherung wurde eine Beschädigung der Datenbank festgestellt. Der Sicherungsvorgang sollte jedoch trotz der Fehler fortgesetzt werden. |
begins_log_chain |
bit |
1 = Die erste in einer kontinuierlichen Kette von Protokollsicherungen. Eine Protokollkette beginnt mit der ersten Protokollsicherung, die erstellt wurde, nachdem die Datenbank erstellt wurde oder nachdem ein Wechsel vom einfachen zum vollständigen oder massenprotokollierten Wiederherstellungsmodell erfolgt ist. |
has_incomplete_metadata |
bit |
1 = Eine Sicherung des Protokollfragments mit unvollständigen Metadaten. Weitere Informationen finden Sie unter Sicherungen des Protokollfragments. |
is_force_offline |
bit |
1 = Beim Erstellen der Sicherung wurde die Datenbank mithilfe der Option NORECOVERY offline geschaltet. |
is_copy_only |
bit |
1 = Eine Kopiesicherung. Weitere Informationen finden Sie unter Kopiesicherungen. |
first_recovery_fork_guid |
uniqueidentifier |
ID des ersten Wiederherstellungs-Verzweigungspunktes. Dieser Wert entspricht dem FirstRecoveryForkID-Wert von RESTORE HEADERONLY. Bei Datensicherungen ist first_recovery_fork_guid mit last_recovery_fork_guid identisch. |
last_recovery_fork_guid |
uniqueidentifier |
ID des letzten Wiederherstellungs-Verzweigungspunktes. Dieser Wert entspricht dem RecoveryForkID-Wert von RESTORE HEADERONLY. Bei Datensicherungen ist first_recovery_fork_guid mit last_recovery_fork_guid identisch. |
fork_point_lsn |
numeric(25,0) |
Wenn first_recovery_fork_guid ungleich last_recovery_fork_guid ist, entspricht dieser Wert der Protokollfolgenummer des Verzweigungspunktes. Andernfalls ist der Wert NULL. |
database_guid |
uniqueidentifier |
Eindeutige ID für die Datenbank. Dieser Wert entspricht dem BindingID-Wert von RESTORE HEADERONLY. Wenn die Datenbank wiederhergestellt wird, wird ein neuer Wert zugewiesen. |
family_guid |
uniqueidentifier |
Eindeutige ID der ursprünglichen Datenbank zum Zeitpunkt der Erstellung. Dieser Wert bleibt unverändert, wenn die Datenbank wiederhergestellt wird, und zwar auch dann, wenn sie mit einem anderen Namen wiederhergestellt wird. |
differential_base_lsn |
numeric(25,0) |
Basis-LSN für differenzielle Sicherungen. Bei einer differenziellen Sicherung auf der Basis einer einzelnen Basissicherung werden Änderungen mit LSNs, die größer oder gleich dem Wert von differential_base_lsn sind, in die differenzielle Sicherung eingeschlossen. Bei einer differenziellen Sicherung auf der Basis mehrerer Basissicherungen ist der Wert NULL, und die Basis-LSN muss auf Dateiebene bestimmt werden (siehe backupfile (Transact-SQL)). Bei nicht differenziellen Sicherungstypen ist der Wert immer NULL. |
differential_base_guid |
uniqueidentifier |
Bei einer differenziellen Sicherung auf der Basis einer einzelnen Basissicherung entspricht dieser Wert dem eindeutigen Bezeichner der differenziellen Basis. Bei einer differenziellen Sicherung auf der Basis mehrerer Basissicherungen ist der Wert NULL, und die Basis für die differenzielle Sicherung muss auf Dateiebene bestimmt werden. Bei nicht differenzielle Sicherungstypen ist der Wert NULL. |
Siehe auch
Verweis
backupfile (Transact-SQL)
backupfilegroup (Transact-SQL)
backupmediafamily (Transact-SQL)
backupmediaset (Transact-SQL)
RESTORE HEADERONLY (Transact-SQL)
Systemtabellen (Transact-SQL)
Andere Ressourcen
Basis einer differenziellen Sicherung
Vorgehensweise: Aktivieren oder Deaktivieren von Sicherungsprüfsummen (Transact-SQL)
Einfügung in Protokollfolgenummern
Protokollfolgenummern und Wiederherstellungsplanung
Mediensätze, Medienfamilien und Sicherungssätze
Übersicht über die Wiederherstellungsmodelle
Wiederherstellungspfade