Datenbank wiederherstellen (Seite 'Allgemein')
Verwenden Sie die Seite Allgemein , um Informationen zu Ziel- und Quelldatenbanken für einen Wiederherstellungsvorgang der Datenbank anzugeben.
So verwenden Sie SQL Server Management Studio zum Wiederherstellen einer Datenbanksicherung
Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio)
Definieren eines logischen Sicherungsmediums für ein Bandlaufwerk (SQL Server)
Hinweis
Wenn Sie einen Wiederherstellungstask mit SQL Server Management Studio angeben, können Sie das entsprechende Transact-SQLRESTORE-Skript generieren, indem Sie auf Skript klicken und dann 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 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, die bzw. der während der Sicherung zum Verschlüsseln verwendet wurde.
Tastatur
`Source`
Mit den Optionen des Bereichs Wiederherstellen vonkann der Speicherort der Sicherungssätze für die Datenbank identifiziert 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. |
Device | Wählen Sie die logischen oder physischen Sicherungsmedien (Bänder, URL oder Dateien) aus, die die Sicherung oder Sicherungen enthalten, die Sie wiederherstellen möchten. Dies ist erforderlich, wenn die Datenbanksicherung auf einem anderen instance SQL Server durchgeführt wurde. Klicken Sie auf die Schaltfläche „...“. Das Dialogfeld Sicherungsmedien auswählen wird geöffnet, in dem Sie mindestens ein logisches oder physisches 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 Serverausgefü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) aufgezeichnet wurde. Sie können auch die URL als Gerätetyp für Sicherungsdateien auswählen, die im Azure-Speicher 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 steht nur zur Verfügung, wenn Sicherungsmedium ausgewählt ist. 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, das den Datenbanksicherungsverlauf in Form einer Zeitachse anzeigt. Klicken Sie auf Zeitachse , um eine Bestimmte datetime festzulegen, für die Sie die Datenbank wiederherstellen möchten. Die Datenbank wird dann in dem Zustand wiederhergestellt, in dem sie sich zum betreffenden Zeitpunkt befunden hat. Weitere Informationen finden Sie unter 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 auf 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. SQL Server Management Studio verwendet den Sicherungsverlauf in msdb, um zu ermitteln, welche Sicherungen zum Wiederherstellen einer Datenbank erforderlich sind, und erstellt einen Wiederherstellungsplan. 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 außer Kraft zu setzen, können Sie die folgenden Auswahlen 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. Restore (Wiederherstellen): Die aktivierten Kontrollkästchen zeigen die wiederherzustellenden Sicherungssätze an. Name: Der Name des Sicherungssatzes. Komponente: Die gesicherte Komponente: Datenbank, Datei oder <leer> (für Transaktionsprotokolle). Typ: Der Typ des ausgeführten Sicherungsvorgangs: Vollständig, Differenziell oder Transaktionsprotokoll. Server: Der Name der Datenbank-Engine instance, die den Sicherungsvorgang ausgeführt hat. Datenbank: Der Name der Datenbank, die am Sicherungsvorgang beteiligt ist. Position: Position des Sicherungssatzes auf dem Volume. First LSN: Die Protokollsequenznummer der ersten Transaktion im Sicherungssatz. Bei Dateisicherungen leer. Last LSN: Die Protokollsequenznummer der letzten Transaktion im Sicherungssatz. Bei Dateisicherungen leer. Prüfpunkt-LSN: Die Protokollsequenznummer (LSN) des letzten Prüfpunkts zum Zeitpunkt der Erstellung der Sicherung. Vollständiger LSN: Die Protokollsequenznummer der letzten vollständigen Datenbanksicherung. Startdatum: Das Datum und die Uhrzeit des Beginns des Sicherungsvorgangs, die in der regionalen Einstellung des Clients angezeigt werden. Enddatum: Das Datum und die Uhrzeit des Abschlusses des Sicherungsvorgangs, die in der regionalen Einstellung des Clients angezeigt werden. Größe: Die Größe des Sicherungssatzes in Bytes. Benutzername: Der Name des Benutzers, der den Sicherungsvorgang ausgeführt hat. Ablauf: Das Datum und die Uhrzeit des Ablaufs des Sicherungssatzes. 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. |
Sicherungsmedien überprüfen | Ruft eine RESTORE VERIFY_ONLY-Anweisung für die ausgewählten Sicherungssätze auf. Hinweis: Dabei handelt es sich um einen längeren Vorgang, und der Status kann mithilfe des Fortschrittsmonitors im Dialogfeld-Framework nachverfolgt 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 2014 können Sie eine Benutzerdatenbank aus 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 bis SQL Server 2012 erstellt wurden, können jedoch nicht bis SQL Server 2014 wiederhergestellt werden. Außerdem können in SQL Server 2014 erstellte Sicherungen von keiner früheren Version von SQL Server wiederhergestellt werden.
SQL Server 2014 verwendet einen anderen Standardpfad als frühere Versionen. Daher müssen Sie die MOVE-Option verwenden, um eine Datenbank wiederherzustellen, die am Standardspeicherort einer früheren Version von SQL Server erstellt wurde.
Nachdem Sie eine Datenbank mit früherer Version auf SQL Server 2014 wiederhergestellt haben, wird die Datenbank automatisch aktualisiert. In der Regel ist die Datenbank sofort verfügbar. Wenn eine SQL Server 2005-Datenbank jedoch Über Volltextindizes verfügt, werden diese vom Upgradeprozess entweder importiert, zurückgesetzt oder neu erstellt, je nach 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 Datenbank 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 VIEW DEFINITIONS
für das Zertifikat oder den asymmetrischen Schlüssel verfügen. Zertifikate, die zum Verschlüsseln von Sicherungen verwendet wurden, sollten nicht erneuert oder aktualisiert werden.
Wiederherstellen aus Azure Storage
Beim Wiederherstellen einer im Azure-Speicher gespeicherten Sicherung verfügt die Benutzeroberfläche für die Wiederherstellung über eine neue Sicherungsgerätoption. URL im Dialogfeld Sicherungsgeräte auswählen . Wenn Sie auf Hinzufügen klicken, gelangen Sie zum Dialogfeld Mit Azure verbinden , in dem Sie die SQL-Anmeldeinformationen für die Authentifizierung beim Speicherkonto angeben können. Sobald die Verbindung mit dem Speicherkonto hergestellt wurde, werden die Sicherungsdateien im Dialogfeld Sicherungsdatei in Azure suchen angezeigt, in dem Sie die Datei auswählen können, die für die Wiederherstellung verwendet werden soll.
Weitere Informationen
Sicherungsmedien (SQL Server)
Wiederherstellung einer Sicherung von einem Medium (SQL Server)
Wiederherstellen einer Datenbank in einer markierten Transaktion (SQL Server Management Studio)
Wiederherstellen einer Transaktionsprotokollsicherung (SQL Server)
Anzeigen des Inhalts 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)
RESTORE-Argumente (Transact-SQL)
Anwenden von Transaktionsprotokollsicherungen (SQL Server)