Freigeben über


Sicherungsverlaufs- und Header-Informationen (SQL Server)

Ein vollständiger Verlauf aller SQL Server-Sicherungs- und Wiederherstellungsvorgänge in einer Serverinstanz wird in der msdb-Datenbank gespeichert. In diesem Thema werden die Tabellen für den Sicherungs- und Wiederherstellungsverlauf sowie die Transact-SQL Anweisungen vorgestellt, die für den Zugriff auf den Sicherungsverlauf verwendet werden. Im Thema wird auch erläutert, wann es hilfreich ist, Datenbank- und Transaktionsprotokolldateien aufzulisten und wann Medienheaderinformationen im Vergleich zur Verwendung von Sicherungsheaderinformationen verwendet werden sollen.

Von Bedeutung

Um das Risiko zu verwalten, dass kürzlich vorgenommene Änderungen an Ihrem Sicherungs- und Wiederherstellungsverlauf verloren gehen, sichern Sie msdb häufig. Informationen zu den Systemdatenbanken, die Sie sichern müssen, finden Sie unter "Sichern und Wiederherstellen von Systemdatenbanken (SQL Server)".

In diesem Thema:

Verlaufstabellen für Sicherung und Wiederherstellung

In diesem Abschnitt werden die Verlaufstabellen vorgestellt, in denen Sicherungs- und Wiederherstellungsmetadaten in der Msdb-Systemdatenbank gespeichert werden.

Verlaufstabelle BESCHREIBUNG
Backupfile Enthält eine Zeile für jede Daten- oder Protokolldatei, die gesichert wird.
backupfilegroup Enthält eine Zeile für jede Dateigruppe in einem Sicherungssatz.
backupmediafamily Enthält eine Zeile für jede Medienfamilie. Wenn sich eine Medienfamilie in einem gespiegelten Mediensatz befindet, verfügt die Familie über eine separate Zeile für jeden Spiegel im Mediensatz.
backupmediaset Enthält eine Zeile für jeden Sicherungsmediensatz.
Backup-Set Enthält eine Zeile für jeden Backup-Satz.
Wiederherstellungsdatei Enthält eine Zeile für jede wiederhergestellte Datei. Dazu gehören Dateien, die auf indirekte Weise durch den Dateigruppennamen wiederhergestellt wurden.
Dateigruppe wiederherstellen Enthält eine Zeile für jede wiederhergestellte Dateigruppe.
Restorehistory Enthält eine Zeile für jeden Wiederherstellungsvorgang.

Hinweis

Wenn eine Wiederherstellung ausgeführt wird, werden Sicherungsverlaufstabellen und Wiederherstellungsverlaufstabellen geändert.

Transact-SQL Anweisungen für den Zugriff auf den Sicherungsverlauf

Die Wiederherstellungsinformationsanweisungen entsprechen Informationen, die in bestimmten Sicherungsverlaufstabellen gespeichert sind.

Von Bedeutung

Die RESTORE FILELISTONLY-, RESTORE HEADERONLY-, RESTORE LABELONLY- und RESTORE VERIFYONLY-Transact-SQL-Anweisungen erfordern CREATE DATABASE-Berechtigung. Diese Anforderung sichert Ihre Sicherungsdateien und schützt Ihre Sicherungsinformationen vollständiger als in früheren Versionen. Informationen zu dieser Berechtigung finden Sie unter GRANT-Datenbankberechtigungen (Transact-SQL).<

Informationsmitteilung Sicherungsverlaufstabelle BESCHREIBUNG
FILELISTONLY WIEDERHERSTELLEN Backupfile Gibt ein Resultset zurück, das eine Liste der Datenbank- und Protokolldateien enthält, die im angegebenen Sicherungssatz enthalten sind.

Weitere Informationen finden Sie weiter unten in diesem Thema unter "Auflisten von Datenbank- und Transaktionsprotokolldateien".
HEADERONLY WIEDERHERSTELLEN Backup-Set Ruft alle Sicherungsheaderinformationen für alle Sicherungssätze auf einem bestimmten Sicherungsgerät ab. Das Ergebnis der Ausführung von RESTORE HEADERONLY ist ein Resultset.

Weitere Informationen finden Sie weiter unten in diesem Thema unter "Anzeigen der Backup-Header Informationen".
LABELONLY WIEDERHERSTELLEN backupmediaset Gibt ein Resultset zurück, das Informationen zu den Sicherungsmedien auf einem angegebenen Sicherungsgerät enthält.

Weitere Informationen finden Sie im Verlauf dieses Themas unter "Ansehen der Media-Header Informationen".

Datenbank- und Transaktionsprotokolldateien

Informationen, die angezeigt werden, wenn die Datenbank- und Transaktionsprotokolldateien in einer Sicherung aufgelistet werden, umfassen den logischen Namen, den physischen Namen, den Dateityp (Datenbank oder Protokoll), die Dateigruppenmitgliedschaft, die Dateigröße (in Bytes), die maximale zulässige Dateigröße und die vordefinierte Dateigröße (in Bytes). Diese Informationen sind in den folgenden Situationen hilfreich, um die Namen der Dateien in einer Datenbanksicherung zu ermitteln, bevor Sie die Datenbanksicherung wiederherstellen:

  • Sie haben ein Laufwerk verloren, das mindestens eine Datei für eine Datenbank enthält.

    Sie können die Dateien in der Datenbanksicherung auflisten, um zu bestimmen, welche Dateien betroffen waren, und diese Dateien dann auf einem anderen Laufwerk wiederherstellen, wenn Sie die gesamte Datenbank wiederherstellen. oder stellen Sie nur diese Dateien wieder her, und wenden Sie alle Transaktionsprotokollsicherungen an, die seit der Sicherung der Datenbank erstellt wurden.

  • Sie stellen eine Datenbank von einem Server auf einem anderen Server wieder her, die Verzeichnisstruktur und laufwerkszuordnung ist jedoch nicht auf dem Server vorhanden.

    Wenn Sie die Dateien in der Sicherung auflisten, können Sie bestimmen, welche Dateien betroffen sind. Die Sicherung enthält beispielsweise eine Datei, die auf Laufwerk E wiederhergestellt werden muss, der Zielserver verfügt jedoch nicht über ein Laufwerk E. Die Datei muss an einen anderen Speicherort verschoben werden, z. B. Laufwerk Z, wenn die Datei wiederhergestellt wird.

Media-Header Informationen

Beim Anzeigen der Medienüberschrift werden Informationen über das Medium selbst anstelle der Sicherungen auf dem Medium angezeigt. Die angezeigten Medienkopfinformationen umfassen den Mediennamen, die Beschreibung, den Namen der Software, die den Medienkopf erstellt hat, und das Datum, an dem die Medienkopfzeile geschrieben wurde.

Hinweis

Das Anzeigen der Medienkopfzeile geht schnell.

Weitere Informationen finden Sie im Vergleich von Media-Header- und Backup-Header-Informationen am Ende dieses Themas.

Backup-Header Informationen

Beim Anzeigen des Sicherungsheaders werden Informationen zu allen SQL Server- und Nicht-SQL Server-Sicherungssätzen auf dem Medium angezeigt. Informationen, die angezeigt werden, umfassen die Arten von Sicherungsgeräten, die verwendet werden, die Sicherungstypen (z. B. Datenbank, Transaktion, Datei oder differenzielle Datenbank) sowie Informationen zum Start- und Stoppdatum/Uhrzeit des Sicherungsvorgangs. Diese Informationen sind nützlich, wenn Sie bestimmen müssen, welchen Sicherungssatz auf dem Band Sie wiederherstellen sollen oder welche Sicherungen das Medium enthält.

Hinweis

Das Anzeigen von Sicherungsheaderinformationen kann bei hochkapazitiven Bändern lange dauern, da das gesamte Medium gescannt werden muss, um die Informationen zu jeder Sicherung auf dem Medium anzuzeigen.

Weitere Informationen finden Sie unter Vergleich der Media-Header- und Backup-Header-Informationen später in diesem Thema.

Welches Sicherungsset soll wiederhergestellt werden?

Sie können Informationen im Sicherungsheader verwenden, um zu identifizieren, welcher Sicherungssatz wiederhergestellt werden soll. Das Datenbankmodul nummeriert jeden Sicherungssatz auf dem Sicherungsmedium. Auf diese Weise können Sie den Sicherungssatz identifizieren, den Sie wiederherstellen möchten, indem Sie dessen Position auf dem Medium verwenden. Die folgenden Medien enthalten z. B. drei Sicherungssätze.

Sicherungsmedien mit SQL Server-Sicherungssätzen

Um einen bestimmten Sicherungssatz wiederherzustellen, geben Sie die Positionsnummer des Sicherungssatzes an, den Sie wiederherstellen möchten. Wenn Sie z. B. den zweiten Sicherungssatz wiederherstellen möchten, geben Sie "2" als Sicherungssatz an, der wiederhergestellt werden soll.

Vergleich von Media-Header und Backup-Header Informationen

Die folgende Abbildung zeigt ein Beispiel für die Unterschiede zwischen der Anzeige von Sicherungsheader- und Medienkopfinformationen. Um den Medienheader abzurufen, müssen nur Informationen vom Anfang des Bandes abgerufen werden. Zum Abrufen des Sicherungsheaders muss das gesamte Band gescannt werden, um sich die Kopfzeile jedes Sicherungssatzes anzusehen.

Mediensatz mit drei SQL Server-Sicherungssätzen

Hinweis

Wenn Sie Mediensätze verwenden, die über mehrere Medienfamilien verfügen, werden der Medienheader und der Sicherungssatz in alle Medienfamilien geschrieben. Daher müssen Sie nur eine einzelne Medienfamilie für diese Berichterstellungsvorgänge bereitstellen.

Informationen zum Anzeigen der Medienkopfzeile finden Sie weiter oben in diesem Thema unter "Anzeigen der Media-Header Informationen".

Informationen zum Anzeigen der Informationen zum Sicherungsheader für alle Sicherungssätze auf einem Sicherungsgerät finden Sie weiter oben in diesem Thema unter "Anzeigen der Backup-Header Informationen".

Sicherungsüberprüfung

Obwohl nicht erforderlich, ist die Überprüfung einer Sicherung eine nützliche Methode. Das Überprüfen einer Sicherung stellt sicher, dass die Sicherung körperlich intakt ist, dass alle Dateien in der Sicherung lesbar sind und wiederhergestellt werden können und dass Sie im Bedarfsfall Ihre Sicherung wiederherstellen können. Es ist wichtig zu verstehen, dass die Überprüfung einer Sicherung die Struktur der Daten auf der Sicherung nicht überprüft. Wenn die Sicherung jedoch mit WITH CHECKSUMS erstellt wurde, kann die Überprüfung der Sicherung mit WITH CHECKSUMS einen guten Hinweis auf die Zuverlässigkeit der Daten auf der Sicherung liefern.

Verwandte Aufgaben

So löschen Sie alte Zeilen aus Sicherungs- und Wiederherstellungsverlaufstabellen

So löschen Sie alle Zeilen für eine bestimmte Datenbank aus Sicherungs- und Wiederherstellungsverlaufstabellen

So zeigen Sie die Daten und Protokolldateien in einem Sicherungssatz an

Medienkopf-Informationen ansehen

Um Sicherungsheader-Informationen anzuzeigen

So löschen Sie alte Zeilen aus Sicherungs- und Wiederherstellungsverlaufstabellen

So löschen Sie alle Zeilen für eine bestimmte Datenbank aus Sicherungs- und Wiederherstellungsverlaufstabellen

Medienkopf-Informationen ansehen

Um Sicherungsheader-Informationen anzuzeigen

So zeigen Sie die Dateien in einem Sicherungssatz an

So überprüfen Sie eine Sicherung

Siehe auch

BACKUP (Transact-SQL)
Mediensätze, Medienfamilien und Sicherungssätze (SQL Server)
Sicherungsgeräte (SQL Server)
Gespiegelte Sicherungsmediensätze (SQL Server)
Mögliche Medienfehler während der Sicherung und Wiederherstellung (SQL Server)