Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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
| 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.
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.
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
Anzeigen der Eigenschaften und Inhalte eines logischen Sicherungsgeräts (SQL Server)
Anzeigen des Inhalts eines Sicherungsbands oder einer Datei (SQL Server)
ReadMediaHeader (SMO)
Um Sicherungsheader-Informationen anzuzeigen
Anzeigen des Inhalts eines Sicherungsbands oder einer Datei (SQL Server)
Anzeigen der Eigenschaften und Inhalte eines logischen Sicherungsgeräts (SQL Server)
ReadBackupHeader (SMO)
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
Anzeigen der Eigenschaften und Inhalte eines logischen Sicherungsgeräts (SQL Server)
Anzeigen des Inhalts eines Sicherungsbands oder einer Datei (SQL Server)
ReadMediaHeader (SMO)
Um Sicherungsheader-Informationen anzuzeigen
Anzeigen des Inhalts eines Sicherungsbands oder einer Datei (SQL Server)
Anzeigen der Eigenschaften und Inhalte eines logischen Sicherungsgeräts (SQL Server)
ReadBackupHeader (SMO)
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)