Freigeben über


Wiederherstellen einer Datenbanksicherung unter dem einfachen Wiederherstellungsmodell (Transact-SQL)

In diesem Thema wird erläutert, wie Sie eine vollständige Datenbanksicherung wiederherstellen.

Von Bedeutung

Der Systemadministrator, der die vollständige Datenbanksicherung wiederherstellt, muss die einzige Person sein, die die zu wiederherstellende Datenbank derzeit verwendet.

Voraussetzungen und Empfehlungen

  • Um eine verschlüsselte Datenbank wiederherzustellen, müssen Sie Zugriff auf das Zertifikat oder den asymmetrischen Schlüssel haben, der zum Verschlüsseln der Datenbank verwendet wurde. Ohne das Zertifikat oder den asymmetrischen Schlüssel kann die Datenbank nicht wiederhergestellt werden. Daher muss das Zertifikat, das zum Verschlüsseln des Datenbankverschlüsselungsschlüssels verwendet wird, beibehalten werden, solange die Sicherung erforderlich ist. Weitere Informationen finden Sie unter SQL Server Certificates and Asymmetric Keys.

  • Aus Sicherheitsgründen wird empfohlen, Datenbanken aus unbekannten oder nicht vertrauenswürdigen Quellen nicht anzufügen oder wiederherzustellen. Solche Datenbanken können schädlichen Code enthalten, der möglicherweise unbeabsichtigten Transact-SQL -Code ausführt oder Fehler verursacht, indem er das Schema oder die physische Datenbankstruktur ändert. Bevor Sie eine Datenbank aus einer unbekannten oder nicht vertrauenswürdigen Quelle verwenden, führen Sie DBCC CHECKDB auf der Datenbank auf einem Nichtproduktserver aus, und überprüfen Sie den Code, z. B. gespeicherte Prozeduren oder anderen benutzerdefinierten Code, in der Datenbank.

Datenbank-Kompatibilitätsgrad nach dem Upgrade

Die Kompatibilitätsebenen der Datenbanken "tempdb", "model", "msdb " und " Resource " werden nach dem Upgrade auf die Kompatibilitätsebene von SQL Server 2014 festgelegt. Die Hauptsystemdatenbank behält die Kompatibilitätsstufe, die sie vor dem Upgrade hatte, bei, es sei denn, diese Ebene war kleiner als 100. Wenn die Kompatibilitätsstufe von master vor dem Upgrade kleiner als 100 war, wird sie nach dem Upgrade auf 100 festgelegt.

Wenn die Kompatibilitätsebene einer Benutzerdatenbank vor dem Upgrade 100 oder höher war, bleibt sie nach dem Upgrade gleich. Wenn die Kompatibilitätsebene vor dem Upgrade 90 war, wird die Kompatibilitätsstufe in der aktualisierten Datenbank auf 100 festgelegt, was die niedrigste unterstützte Kompatibilitätsstufe in SQL Server 2014 ist.

Hinweis

Neue Benutzerdatenbanken erben die Kompatibilitätsebene der Modelldatenbank .

Prozeduren

So stellen Sie eine vollständige Datenbanksicherung wieder her

  1. Führen Sie die RESTORE DATABASE-Anweisung aus, um die vollständige Datenbanksicherung wiederherzustellen, wobei Folgendes angegeben wird:

    • Der Name der datenbank, die wiederhergestellt werden soll.

    • Das Sicherungsgerät, von dem aus die vollständige Datenbanksicherung wiederhergestellt wird.

    • Die NORECOVERY-Klausel, wenn Sie über eine Transaktionsprotokoll- oder differenzielle Datenbanksicherung verfügen, die nach dem Wiederherstellen der vollständigen Datenbanksicherung angewendet werden soll.

    Von Bedeutung

    Um eine verschlüsselte Datenbank wiederherzustellen, müssen Sie Zugriff auf das Zertifikat oder den asymmetrischen Schlüssel haben, der zum Verschlüsseln der Datenbank verwendet wurde. Ohne das Zertifikat oder den asymmetrischen Schlüssel kann die Datenbank nicht wiederhergestellt werden. Daher muss das Zertifikat, das zum Verschlüsseln des Datenbankverschlüsselungsschlüssels verwendet wird, beibehalten werden, solange die Sicherung erforderlich ist. Weitere Informationen finden Sie unter SQL Server Certificates and Asymmetric Keys.

  2. Geben Sie optional Folgendes an:

    • Die FILE-Klausel zum Identifizieren des Sicherungssatzes auf dem Sicherungsgerät, das wiederhergestellt werden soll.

Hinweis

Wenn Sie eine frühere Versionsdatenbank in SQL Server 2014 wiederherstellen, wird die Datenbank automatisch aktualisiert. In der Regel wird die Datenbank sofort verfügbar. Wenn jedoch eine SQL Server 2005-Datenbank Volltextindizes enthält, wird der Upgradevorgang entweder importiert, zurückgesetzt oder neu erstellt, abhängig von der Einstellung der upgrade_option Servereigenschaft. Wenn die Upgradeoption auf den Import (upgrade_option = 2) oder die Neuerstellung (upgrade_option = 0) festgelegt ist, sind die Volltextindizes während des Upgrades nicht verfügbar. Je nachdem, wie viele Daten indiziert werden, kann das Importieren mehrere Stunden dauern, und die Neuerstellung kann bis zu zehn mal länger dauern. Beachten Sie auch, dass die zugeordneten Volltextindizes neu erstellt werden, wenn die Upgradeoption für den Import festgelegt ist, wenn kein Volltextkatalog verfügbar ist. Verwenden Sie sp_fulltext_service, um die Einstellung der upgrade_option-Servereigenschaft zu ändern.

Beispiel

BESCHREIBUNG

In diesem Beispiel wird die vollständige Datenbanksicherung von AdventureWorks2012 von Band wiederhergestellt.

Beispiel

USE master;  
GO  
RESTORE DATABASE AdventureWorks2012  
   FROM TAPE = '\\.\Tape0';  
GO  

Siehe auch

Vollständige Datenbankwiederherstellungen (vollständiges Wiederherstellungsmodell)
Vollständige Datenbankwiederherstellungen (einfaches Wiederherstellungsmodell)
Vollständige Datenbanksicherungen (SQL Server)
RESTORE (Transact-SQL)
Sicherungsverlaufs- und Headerinformationen (SQL Server)
Neuerstellen von Systemdatenbanken