Datenbank wiederherstellen (Seite 'Allgemein')

Verwenden Sie die Seite Allgemein, um Informationen zu Ziel- und Quelldatenbanken für einen Wiederherstellungsvorgang der Datenbank festzulegen.

So verwenden Sie SQL Server Management Studio zum Wiederherstellen einer Datenbanksicherung

HinweisHinweis

Wenn Sie einen Wiederherstellungstask mithilfe von SQL Server Management Studio angeben, können Sie das entsprechende RESTORE-Skript von Transact-SQL generieren, indem Sie auf Skript klicken und anschließend ein Ziel für das Skript auswählen.

Berechtigungen

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

RESTORE-Berechtigungen werden Rollen erteilt, in denen Mitgliedsinformationen immer für den Server verfügbar sind. Da die Mitgliedschaft einer festen Datenbankrolle nur geprüft werden kann, wenn die Datenbank unbeschädigt ist und auf sie zugegriffen 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.

Optionen

Quelle

Mit den Optionen des Bereichs Wiederherstellen von kann der Ort der Sicherungssätze für die Datenbank identifiziert werden und 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 entsprechend dem Sicherungsverlauf von msdb gesichert wurden.

Sicherungsmedium

Wählen Sie die logischen oder physischen Sicherungsmedien (Bänder oder Dateien) aus, die die Sicherung oder Sicherungen enthalten, die Sie wiederherstellen möchten. Dies ist erforderlich, wenn die Datenbanksicherung auf einer anderen Instanz von SQL Server aufgezeichnet wurde.

Klicken Sie auf die Schaltfläche zum Durchsuchen. Das Dialogfeld Sicherungsmedien auswählen wird geöffnet, in dem Sie mehrere logische oder physische Sicherungsmedien auswählen können. In diesem Dialogfeld können Sie 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 Wechseldatenträger befinden. Weitere Informationen finden Sie unter Sicherungsmedien (SQL Server).

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.

HinweisHinweis

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

Ziel

Mit den Optionen des Bereichs Wiederherstellen in 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.

HinweisHinweis

Verwenden Sie die RESTORE-Anweisung, um eine kennwortgeschützte Sicherung wiederherzustellen.

Wiederherstellen in

Das Feld Wiederherstellen in wird standardmäßig auf "Bis zur zuletzt erstellten Sicherung" festgelegt. Sie können auch auf Zeitachse klicken, um das Dialogfeld Sicherungszeitachse anzuzeigen, das den Datenbanksicherungsverlauf in Form einer Zeitachse anzeigt. Klicken Sie auf Zeitachse, um einen bestimmten datetime-Wert festzulegen, für den Sie die Datenbank wiederherstellen möchten. Die Datenbank wird dann in dem Zustand wiederhergestellt, in dem sie sich zum betreffenden Zeitpunkt befunden hat. Siehe Sicherungszeitachse.

Wiederherstellungsplan

Begriff

Definition

Wiederherzustellende Sicherungssätze

Zeigt die verfügbaren Sicherungssätze für den angegebenen Ort an. Jeder Sicherungssatz, das Ergebnis eines einzelnen Sicherungsvorgangs, wird an alle Medien des Mediensatzes verteilt. Standardmäßig wird ein Wiederherstellungsplan vorgeschlagen, um das Ziel des Wiederherstellungsvorgangs zu erreichen, der auf der Auswahl der erforderlichen Sicherungssätze basiert. In SQL Server Management Studio wird der Sicherungsverlauf in msdb verwendet, um festzustellen, welche Sicherungen zum Wiederherstellen einer Datenbank erforderlich sind, und es wird ein Wiederherstellungsplan erstellt. Für eine Datenbankwiederherstellung beispielsweise werden die neueste vollständige Datenbanksicherung und anschließend die neueste nachfolgende differenzielle Datenbanksicherung (soweit vorhanden) vom Wiederherstellungsplan ausgewählt. Bei Verwendung des vollständigen Wiederherstellungsmodells werden dann alle nachfolgenden Protokollsicherungen vom Wiederherstellungsplan ausgewählt.

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

Spaltenkopf

Werte

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).

Typ

Der Typ der ausgeführten Sicherung: Vollständig, Differenziell oder Transaktionsprotokoll.

Server

Name der Instanz von Database Engine (Datenbankmodul), die den Sicherungsvorgang ausgeführt hat.

Datenbank

Name der an der Sicherungsoperation beteiligten Datenbank.

Position

Position des Sicherungssatzes auf dem Volume.

Erste LSN

Protokollsequenznummer der ersten Transaktion im Sicherungssatz. Bei Dateisicherungen leer.

Letzte LSN

Protokollsequenznummer 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

Protokollsequenznummer der neuesten vollständigen Datenbanksicherung.

Anfangsdatum

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

Beendigungsdatum

Datum und Uhrzeit vom Ende des Sicherungsvorgangs, entsprechend den Ländereinstellungen des Clients.

Größe

Größe des Sicherungssatzes in Bytes.

Benutzername

Name des Benutzers, der den Sicherungsvorgang ausgeführt hat.

Ablauf

Datum und Uhrzeit des Zeitpunkts, an dem der Sicherungssatz verfällt.

Die Kontrollkästchen werden nur aktiviert, wenn das Kontrollkästchen Manuelle Auswahl aktiviert ist. Dies ermöglicht Ihnen die Auswahl der wiederherzustellenden Sicherungssätze.

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

Überprüfen von Sicherungsmedien

Ruft eine RESTORE VERIFY_ONLY-Anweisung für die ausgewählten Sicherungssätzen auf.

HinweisHinweis

Dabei handelt es sich um einen längeren Vorgang, und der Status kann mithilfe der Fortschrittsüberwachung im Dialogfeld-Framework 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 Statusstatus links unten im Dialogfeld "Wied überprüft" anstatt "Wird ausgeführt".

Kompatibilitätsunterstützung

In SQL Server 2012 können Sie eine Benutzerdatenbank von einer Datenbanksicherung wiederherstellen, die mit SQL Server 2005 oder einer höheren Version erstellt wurde. Sicherungen von master, model und msdb, die mit SQL Server 2005 oder SQL Server 2008 erstellt wurden, können nicht mit SQL Server 2012 wiederhergestellt werden. Auch in SQL Server 2012 erstellte Sicherungen können nicht mit einer früheren Version von SQL Server wiederhergestellt werden.

HinweisHinweis

Es wird keine SQL Server-Sicherung in einer Version von SQL Server hergestellt, die älter als die Version ist, mit der die Sicherung erstellt wurde.

SQL Server 2012 verwendet im Vergleich zu früheren Versionen einen anderen Standardpfad. Daher muss zum Wiederherstellen einer Datenbank, die am Standardort für SQL Server 2005- oder SQL Server 2008-Sicherungen erstellt wurde, die MOVE-Option verwendet werden.

Nach dem Wiederherstellen einer SQL Server 2005- oder SQL Server 2008-Datenbank in SQL Server 2012 wird die Datenbank automatisch aktualisiert. In der Regel ist die Datenbank sofort verfügbar. Wenn eine SQL Server 2005-Datenbank Volltextindizes aufweist, werden diese beim Upgrade entweder importiert, zurückgesetzt oder neu erstellt, je nach der Einstellung der Servereigenschaft Volltext-Upgradeoption. Wenn die Upgradeoption auf Importieren oder Neu erstellen festgelegt 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 Importieren festgelegt ist und kein Volltextkatalog verfügbar ist, werden die zugehörigen Volltextindizes neu erstellt.

Siehe auch

Aufgaben

Wiederherstellen einer Datenbank bis zu einer markierten Transaktion (SQL Server Management Studio)

Verweis

RESTORE-Argumente (Transact-SQL)

Konzepte

Sicherungsmedien (SQL Server)

Wiederherstellung einer Sicherung von einem Medium (SQL Server)

Wiederherstellen einer Transaktionsprotokollsicherung (SQL Server)

Anzeigen der Inhalte eines Sicherungsbands oder einer -datei (SQL Server)

Anzeigen der Eigenschaften und des Inhalts eines logischen Sicherungsmediums (SQL Server)

Mediensätze, Medienfamilien und Sicherungssätze (SQL Server)

Anwenden von Transaktionsprotokollsicherungen (SQL Server)