Wiederherstellen von Datenbanken (Seite „Allgemein“)

Gilt für:SQL Server

Bei der Wiederherstellung einer Datenbank in SQL Server Management Studio (SSMS) werden Sie auf der Seite Allgemein dazu aufgefordert, Informationen zu den Ziel- und Quelldatenbanken für den Datenbankwiederherstellungsvorgang anzugeben. In diesem Artikel wird die Verwendung der Seite Allgemein bei Datenbankwiederherstellungsvorgängen erläutert.

Hinweis

Wenn Sie eine Wiederherstellungsaufgabe mithilfe von SQL Server Management Studio angeben, 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.

Tastatur

`Source`

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 Dropdownliste aus. Die Liste enthält nur Datenbanken, die auf Grundlage des Sicherungsverlaufs von msdb 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 Gerät ist erforderlich, wenn die Datenbanksicherung auf einer anderen Instanz von SQL Server ausgeführt 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. Bandgeräte 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 Datenbanken 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

Begriff Definition Werte
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.
Wiederherstellen:
Die aktivierten Kontrollkästchen zeigen die wiederherzustellenden Sicherungssätze an.

Name:
Name des Sicherungssatzes.

Komponente: Die gesicherte Komponente: Datenbank, Datei oder <leer> (für Transaktionsprotokolle).

Typ: Der Sicherungstyp: Vollständig, Differenzial oder Transaktionsprotokoll.

Server: Der Name der Datenbankmodulinstanz, die den Sicherungsvorgang abgeschlossen hat.

Datenbank:
Name der an der Sicherungsoperation beteiligten Datenbank.

Position: Position des Sicherungssatzes auf dem Volume.

First LSN:
Die Protokollfolgenummer der ersten Transaktion im Sicherungssatz. Bei Dateisicherungen leer.

Letzter 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ändiger LSN:
Die Protokollfolgenummer der neuesten vollständigen Datenbanksicherung.

Startdatum:
Datum und Uhrzeit des Sicherungsbeginns, entsprechend den Ländereinstellungen des Clients.

Endtermin:
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.

Hinweis: "Überprüfen" ist ein lang ausgeführter Vorgang, und der Fortschritt kann mithilfe des Statusmonitors im Dialogfeldframework nachverfolgt und 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 sicherungen, die in neueren Versionen von SQL Server erstellt wurden, nicht von 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 frühere Versionsdatenbank auf SQL Server wiederhergestellt haben, wird die interne Datenbankversion automatisch aktualisiert. In der Regel ist die Datenbank sofort verfügbar. Wenn jedoch eine SQL Server 2005 (9.x)-Datenbank Volltextindizes enthält, importiert, zurückgesetzt oder neu erstellt der Upgradevorgang diese abhängig von der Einstellung der Servereigenschaft "Volltextupgradeoption" . 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.

Nächste Schritte

Weitere Informationen zum Wiederherstellen von Sicherungen und verwandten Konzepten finden Sie in den folgenden Artikeln: