RESTORE-Anweisungen für das Wiederherstellen und Verwalten von Sicherungen (Transact-SQL)

Gilt für:SQL ServerAzure SQL Managed Instance

In diesem Abschnitt werden die RESTORE-Anweisungen für Sicherungen beschrieben. Neben der RESTORE {DATABASE | LOG}-Hauptanweisung für das Wiederherstellen von Sicherungen unterstützen eine Reihe von RESTORE-Hilfsanweisungen Sie beim Verwalten von Sicherungen und Planen von Wiederherstellungssequenzen. Zu den RESTORE-Hilfsbefehlen gehören die folgenden Befehle: RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY und RESTORE VERIFYONLY.

Wichtig

In früheren Versionen von SQL Server konnte jeder Benutzer mit den Transact-SQL-Anweisungen RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY und RESTORE VERIFYONLY Informationen zu Sicherungssätzen und Sicherungsgeräten erhalten. Da diese Anweisungen jedoch Informationen zum Inhalt der Sicherungsdateien zurückgeben, erfordern sie in SQL Server 2008 (10.0.x) und höheren Versionen die CREATE DATABASE-Berechtigung. Dadurch werden Ihre Sicherungsdateien und Sicherungsinformationen umfassender geschützt als in vorherigen Versionen. Informationen über diese Berechtigung finden Sie unter GRANT Datenbankberechtigungen (Transact-SQL).

In diesem Abschnitt

-Anweisung. BESCHREIBUNG
RESTORE (Transact-SQL) Beschreibt die Transact-SQL-Anweisungen RESTORE DATABASE und RESTORE LOG, die für die Wiederherstellung einer Datenbank mithilfe von mit dem BACKUP-Befehl erstellten Sicherungen verwendet werden. RESTORE DATABASE wird für Datenbanken unter allen Wiederherstellungsmodellen verwendet. RESTORE LOG wird nur unter dem vollständigen und dem massenprotokollierten Wiederherstellungsmodell verwendet. Mithilfe von RESTORE DATABASE kann außerdem eine Datenbank mit einer Datenbankmomentaufnahme wiederhergestellt werden.
RESTORE-Argumente (Transact-SQL) Dokumentiert die Argumente, die in den Abschnitten über die Syntax der RESTORE-Anweisung und der zugeordneten Gruppe der folgenden Hilfsanweisungen beschrieben werden: RESTORE FILELISTONLY, RESTORE HEADERONLY, RESTORE LABELONLY, RESTORE REWINDONLY und RESTORE VERIFYONLY. Die meisten der Argumente werden nur von einer Untermenge dieser sechs Anweisungen unterstützt. Die Unterstützung für jedes Argument wird in der Beschreibung des Arguments angezeigt.
RESTORE FILELISTONLY (Transact-SQL) Beschreibt die Transact-SQL-Anweisung RESTORE FILELISTONLY, mit deren Hilfe ein Resultset zurückgegeben wird, das eine Liste der in dem Sicherungssatz enthaltenen Datenbank- und Protokolldateien enthält.
RESTORE HEADERONLY (Transact-SQL) Beschreibt die Transact-SQL-Anweisung RESTORE HEADERONLY, mit deren Hilfe ein Resultset zurückgegeben wird, das die gesamten Sicherungsheaderinformationen für alle Sicherungssätze auf einem bestimmten Sicherungsmedium enthält.
RESTORE LABELONLY (Transact-SQL) Beschreibt die Transact-SQL-Anweisung RESTORE LABELONLY, mit deren Hilfe ein Resultset zurückgegeben wird, das Informationen über die durch das Sicherungsmedium identifizierten Sicherungsmedien enthält.
RESTORE REWINDONLY (Transact-SQL) Beschreibt die Transact-SQL-Anweisung RESTORE REWINDONLY, mit deren Hilfe Bandmedien, die nach dem Ausführen der Anweisungen BACKUP oder RESTORE mit der NOREWIND-Option geöffnet blieben, zurückgespult und geschlossen werden.
RESTORE VERIFYONLY (Transact-SQL) Beschreibt die Transact-SQL-Anweisung RESTORE VERIFYONLY, mit deren Hilfe die Sicherung überprüft, aber nicht wiederhergestellt wird. Außerdem wird überprüft, ob der Sicherungssatz vollständig ist und die gesamte Sicherung gelesen werden kann. Diese Anweisung versucht nicht, die Struktur der Daten zu überprüfen.

Weitere Informationen

Sichern und Wiederherstellen von SQL Server-Datenbanken