Wiederherstellen von Datenbanken (Seite „Allgemein“)

Gilt für: SQL Server

Dieser Artikel beschreibt die verschiedenen Optionen auf der Seite Allgemein des Assistenten zum Wiederherstellen von Datenbanken in SQL Server Management Studio. Die Seite Allgemein wird verwendet, um Informationen über die Ziel- und Quelldatenbank für einen Datenbankwiederherstellungsvorgang anzugeben, wenn Sie eine vollständige Datenbanksicherung mit SQL Server Management Studio (SSMS) wiederherstellen.

Hinweis

Wenn Sie eine Wiederherstellungsaufgabe mit SQL Server Management Studio festlegen, können Sie das entsprechende Transact-SQL RESTORE-Skript generieren, indem Sie auf Skript klicken und dann ein Ziel für das Skript auswählen.

Berechtigungen

Ist die wiederherzustellende Datenbank nicht vorhanden, müssen Benutzer*innen über CREATE DATABASE-Berechtigungen verfügen, um die Datenbank erfolgreich wiederherstellen zu können. Ist die Datenbank vorhanden, werden RESTORE-Berechtigungen standardmäßig den Mitgliedern der festen Serverrollen sysadmin und dbcreator sowie dem*der Besitzer*in (dbo) der Datenbank erteilt.

RESTORE-Berechtigungen werden Rollen erteilt, in denen Mitgliedsinformationen immer für den Server verfügbar sind. Da die Mitgliedschaft in einer festen Datenbankrolle nur bei unbeschädigten und zugänglichen Datenbanken geprüft werden kann (was beim Ausführen von RESTORE nicht immer der Fall ist), verfügen Mitglieder der festen Datenbankrolle db_owner nicht über RESTORE-Berechtigungen.

Um eine verschlüsselte Sicherung wiederherstellen zu können, müssen VIEW DEFINITION -Berechtigungen für das Zertifikat oder den asymmetrischen Schlüssel verfügbar sein, das bzw. der zur Verschlüsselung der Sicherung verwendet wurde.

Öffnen Sie den Assistenten zur Wiederherstellung der Datenbank

Um den Assistenten zum Wiederherstellen von Datenbanken in SQL Server Management Studio zu öffnen, klicken Sie mit der rechten Maustaste auf den Datenbanknamen in Objekt-Explorer >Tasks>Restore>Database, um den Assistenten zum Wiederherstellen von Datenbanken zu öffnen:

Screenshot der Auswahl der Datenbankwiederherstellung in SQL Server Management Studio.

Optionen

Quelle

Mit diesen Optionen kann der Speicherort der Sicherungssätze für die Datenbank ermittelt werden. Zudem kann bestimmt werden, welche Sicherungssätze wiederhergestellt werden sollen.

Begriff Definition
Datenbank Wählen Sie die wiederherzustellende Datenbank aus der Dropdown-Liste aus. Die Liste enthält nur Datenbanken, die anhand der msdb-Backup-Historie gesichert wurden.
Device Wählen Sie die logischen oder physischen Sicherungsmedien (Bänder, URL oder Dateien) aus, die die Sicherung(en) enthalten, die Sie wiederherstellen möchten. Das Medium ist erforderlich, wenn die Datenbanksicherung auf einer anderen Instanz von SQL Server aufgezeichnet wurde.

Sie können eines oder mehrere logische oder physische Sicherungsmedien auswählen, indem Sie auf die Schaltfläche zum Durchsuchen klicken, wodurch das Dialogfeld Sicherungsmedien auswählen geöffnet wird. Sie können bis zu 64 Medien auswählen, die zu einem einzigen Mediensatz gehören. Bandmedien müssen physisch mit dem Computer verbunden sein, auf dem die Instanz von SQL Server ausgeführt wird. Eine Sicherungsdatei kann sich auf einem lokalen Datenträger oder auf einem Remotedatenträger befinden. Weitere Informationen finden Sie unter Sicherungsmedien (SQL Server) aufgezeichnet wurde. Sie können auch URL als Gerätetyp für Sicherungsdateien auswählen, die in Azure Storage gespeichert sind.
Wenn Sie das Dialogfeld Sicherungsmedien auswählen schließen, wird das ausgewählte Medium in Form von schreibgeschützten Werten in der Liste Sicherungsmedium angezeigt.
Datenbank Wählen Sie in der Dropdownliste den Namen der Datenbank aus, von der die Sicherungen wiederhergestellt werden sollen.

Hinweis: Diese Liste ist nur verfügbar, wenn Sicherungsmedium ausgewählt wird. Nur Datenbanken mit Sicherungen auf den ausgewählten Sicherungsmedien stehen zur Verfügung.

Destination

Mit den Optionen des Bereichs Ziel werden die Datenbank und der Wiederherstellungspunkt identifiziert.

Begriff Definition
Datenbank Geben Sie die wiederherzustellende Datenbank in die Liste ein. Sie können eine neue Datenbank eingeben oder eine vorhandene Datenbank aus der Dropdownliste auswählen. Die Liste umfasst alle Datenbanken auf dem Server, mit Ausnahme der Systemdatenbanken master und tempdb.

Hinweis: Verwenden Sie die RESTORE -Anweisung, um eine kennwortgeschützte Sicherung wiederherzustellen.
Ziel Das Feld Wiederherstellen wird standardmäßig auf „To the last backup taken“ (Bis zur zuletzt erstellten Sicherung) festgelegt. Sie können auch auf Zeitachse klicken, um das Dialogfeld Sicherungszeitachse anzuzeigen. Dieses stellt den Datenbanksicherungsverlauf in Form einer Zeitachse dar. Klicken Sie auf Zeitachse, um einen bestimmten datetime-Wert auszuwählen, für den Sie die Datenbank wiederherstellen möchten. Die Datenbank wird in dem Zustand wiederhergestellt, in dem sie sich zum ausgewählten Zeitpunkt befunden hat. Weitere Informationen finden Sie unter Sicherungszeitachse.

Wiederherstellungsplan

In diesem Abschnitt werden Begriffe definiert, die im Abschnitt Wiederherstellungsplan des Assistenten Datenbank wiederherstellen verwendet werden.

Wiederherzustellende Sicherungssätze

Zeigt die verfügbaren Sicherungssätze für den angegebenen Ort an. Jeder Sicherungsvorgang erstellt einen Sicherungssatz, der auf alle Medien des Mediensatzes verteilt wird. Standardmäßig wird ein Wiederherstellungsplan vorgeschlagen, um das Ziel des Wiederherstellungsvorgangs zu erreichen, der auf der Auswahl der erforderlichen Sicherungssätze basiert. SQL Server Management Studio verwendet den Sicherungsverlauf in msdb. Mithilfe des Verlaufs wird festgestellt, welche Sicherungen zum Wiederherstellen einer Datenbank erforderlich sind, und ein Wiederherstellungsplan wird erstellt. Für eine Datenbankwiederherstellung wählt der Wiederherstellungsplan beispielsweise die neueste vollständige Datenbanksicherung und anschließend die neueste differenzielle Datenbanksicherung (falls vorhanden) aus. Bei Verwendung des vollständigen Wiederherstellungsmodells wählt der Wiederherstellungsplan dann alle Protokollsicherungen aus.

Sie können die Auswahl im Raster ändern, um den vorgeschlagenen Wiederherstellungsplan zu überschreiben. Für Sicherungen, die von einer Sicherung abhängig sind, für die die Auswahl aufgehoben wurde, wird die Auswahl automatisch aufgehoben.

Die Kontrollkästchen werden nur aktiviert, wenn das Kontrollkästchen Manuelle Auswahl aktiviert ist. Sie können auswählen, welche Sicherungssätze wiederhergestellt werden sollen.

Wenn das Kontrollkästchen Manuelle Auswahl aktiviert ist, wird die Genauigkeit des Wiederherstellungsplans bei jeder Änderung überprüft. Wenn die Abfolge der Sicherungen falsch ist, wird eine Fehlermeldung angezeigt.

In der folgenden Tabelle werden die Spalten des Feldes Wiederherzustellende Sicherungssätze beschrieben:

Spaltenname Definition
Wiederherstellen Die aktivierten Kontrollkästchen zeigen die wiederherzustellenden Sicherungssätze an.
Name Name des Sicherungssatzes.
Komponente Die gesicherte Komponente: Datenbank, Datei oder <leer> (bei Transaktionsprotokollen).
type Der Typ der Sicherung: Vollständig, Differenziell oder Transaktionsprotokoll.
Server Der Name der Datenbank-Engine-Instance, die den Sicherungsvorgang abgeschlossen hat.
Datenbank Name der an der Sicherungsoperation beteiligten Datenbank.
Position Position des Sicherungssatzes auf dem Volume.
Erste LSN Die Protokollfolgenummer der ersten Transaktion im Sicherungssatz. Bei Dateisicherungen leer.
Letzte LSN Die Protokollfolgenummer der letzten Transaktion im Sicherungssatz. Bei Dateisicherungen leer.
Prüfpunkt-LSN Protokollsequenznummer (LSN) des letzten Prüfpunkts zum Zeitpunkt der Erstellung der Sicherung.
Vollständige LSN Die Protokollfolgenummer der neuesten vollständigen Datenbanksicherung.
Startdatum Datum und Uhrzeit des Sicherungsbeginns, entsprechend den Ländereinstellungen des Clients.
Beendigungsdatum Datum und Uhrzeit des Endes des Sicherungsvorgangs, entsprechend den Ländereinstellungen des Clients.
Größe Größe des Sicherungssatzes in Byte.
Benutzername Der Name des Benutzers, der den Sicherungsvorgang abgeschlossen hat
Ablauf Datum und Uhrzeit des Zeitpunkts, an dem der Sicherungssatz verfällt.

Sicherungsmedien überprüfen

Ruft eine RESTORE VERIFY_ONLY-Anweisung für die ausgewählten Sicherungssätze auf. Die Überprüfung ist ein zeitintensiver Vorgang. Mithilfe des Fortschrittsmonitors im Dialogfeld „Framework“ kann der Fortschritt verfolgt und der Vorgang abgebrochen werden.

Mit dieser Schaltfläche können Sie die Integrität der ausgewählten Sicherungsdateien vor der Wiederherstellung überprüfen.
Wenn die Integrität von Sicherungssätzen überprüft wird, lautet der Status links unten im Dialogfeld "Wird überprüft" anstatt "Wird ausgeführt".

Kompatibilitätsunterstützung

In SQL Server 2016 (13.x) und höher können Sie eine Benutzerdatenbank aus einer Datenbanksicherung wiederherstellen, die mit SQL Server 2005 (9.x) oder einer höheren Version erstellt wurde. Sicherungen von master, Modell und msdb, die mithilfe von SQL Server 2005 (9.x) über SQL Server 2012 (11.x) erstellt wurden, können von SQL Server 2016 (13.x) und höher nicht wiederhergestellt werden. Außerdem können Backups, die mit neueren Versionen von SQL Server erstellt wurden, nicht mit einer früheren Version von SQL Server wiederhergestellt werden.

Neuere Versionen von SQL Server verwenden einen anderen Standardpfad als Versionen vor SQL Server 2016 (13.x). Zum Wiederherstellen einer Datenbank, die am Standardspeicherort einer früheren Version von SQL Server erstellt wurde, müssen Sie die MOVE-Option verwenden.

Nachdem Sie eine Datenbank einer früheren Version in SQL Server wiederhergestellt haben, erfolgt automatisch ein Upgrade für die interne Datenbankversion. In der Regel ist die Datenbank sofort verfügbar. Wenn eine SQL Server 2005 (9.x)-Datenbank jedoch über Volltextindizes verfügt, werden diese im Rahmen des Upgrades entweder importiert, zurückgesetzt oder neu erstellt, je nach Einstellung der Server-Eigenschaft Volltext Upgrade Option. Wenn die Upgradeoption auf Importieren oder Neu erstellenfestgelegt ist, sind die Volltextindizes während des Upgrades nicht verfügbar. Je nach Menge der indizierten Daten kann der Importvorgang mehrere Stunden dauern, die Neuerstellung sogar bis zu zehnmal länger. Wenn die Upgradeoption auf Importierenfestgelegt und kein Volltextkatalog verfügbar ist, werden die zugehörigen Volltextindizes neu erstellt.

Wiederherstellen aus einer verschlüsselten Sicherung

Für die Wiederherstellung muss das Zertifikat oder der asymmetrische Schlüssel, mit dem die Sicherung ursprünglich erstellt wurde, auf der Instanz verfügbar sein, auf der die Wiederherstellung erfolgen soll. Das Konto, mit dem die Wiederherstellung ausgeführt wird, sollte über die Berechtigung VIEW DEFINITIONS für das Zertifikat oder den asymmetrischen Schlüssel verfügen. Erneuern oder aktualisieren Sie keine Zertifikate, die zum Verschlüsseln von Sicherungen verwendet werden.

Wiederherstellen aus Microsoft Azure Storage

Wählen Sie URL aus der Dropdownliste Sicherungsmedientyp: im Dialogfeld Sicherungsmedien auswählen aus. Klicken Sie anschließend auf Hinzufügen, um Speicherort der Sicherungsdatei auswählen zu öffnen. Wählen Sie vorhandene SQL Server-Anmeldeinformationen und einen Azure-Speichercontainer aus. Fügen Sie einen neuen Azure-Speichercontainer mit einer SAS (Shared Access Signature) hinzu, oder generieren Sie eine SAS und SQL Server-Anmeldeinformationen für einen vorhandenen Speichercontainer. Sobald die Verbindung mit dem Speicherkonto hergestellt wurde, werden die Sicherungsdateien im Dialogfeld Sicherungsdatei in Microsoft Azure suchen angezeigt. Dort können Sie die Datei auswählen, die für die Wiederherstellung verwendet werden soll. Weitere Informationen finden Sie unter Verknüpfen mit einem Microsoft Azure-Abonnement.