Freigeben über


Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio)

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

Von Bedeutung

Bevor Sie eine Datenbank in SQL Server Management Studio wiederherstellen können, müssen Sie unter dem vollständigen oder massenprotokollierten Wiederherstellungsmodell das aktive Transaktionsprotokoll sichern (das als Ende des Protokolls bezeichnet). Weitere Informationen finden Sie unter Sichern eines Transaktionsprotokolls (SQL Server). 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.

Beachten Sie, dass die Datenbank automatisch aktualisiert wird, wenn Sie eine SQL Server 2005- oder höher-Datenbank auf SQL Server 2014 wiederherstellen. In der Regel wird die Datenbank sofort verfügbar. Wenn jedoch eine SQL Server 2005-Datenbank Volltextindizes enthält, importiert, setzt zurück oder erstellt der Upgradevorgang sie neu, abhängig von der Einstellung der Servereigenschaft Full-Text Upgrade-Option. Wenn die Upgradeoption auf "Importieren " oder " Neu erstellen" festgelegt ist, sind die Volltextindizes während des Upgrades nicht verfügbar. Abhängig von der Datenmenge, die indiziert wird, 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 auf " Importieren" festgelegt ist, wenn kein Volltextkatalog verfügbar ist. Informationen zum Anzeigen oder Ändern der Einstellung der EigenschaftFull-Text Upgradeoption finden Sie unter Verwalten und Überwachen Full-Text Suchen nach einer Serverinstanz.

So stellen Sie eine vollständige Datenbanksicherung wieder her

  1. Nachdem Sie eine Verbindung mit der entsprechenden Instanz des Microsoft SQL Server-Datenbankmoduls hergestellt haben, klicken Sie im Objekt-Explorer auf den Servernamen, um die Serverstruktur zu erweitern.

  2. Erweitern Sie Datenbanken. Wählen Sie je nach Datenbank entweder eine Benutzerdatenbank aus, oder erweitern Sie Systemdatenbanken, und wählen Sie eine Systemdatenbank aus.

  3. Klicken Sie mit der rechten Maustaste auf die Datenbank, zeigen Sie auf "Vorgänge", zeigen Sie auf " Wiederherstellen", und klicken Sie dann auf "Datenbank", wodurch das Dialogfeld " Datenbank wiederherstellen " geöffnet wird.

  4. Legen Sie Quelle und Speicherort der wiederherzustellenden Sicherungssätze auf der Seite Allgemein mithilfe des Abschnitts Quelle fest. Wählen Sie eine der folgenden Optionen aus:

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

    Hinweis

    Wenn die Sicherung von einem anderen Server abgerufen wird, verfügt der Zielserver über keine Sicherungsverlaufsinformationen für die angegebene Datenbank. Wählen Sie in diesem Fall Sicherungsmedium aus, um die wiederherzustellende Datei oder das Medium manuell anzugeben.

    • Gerät

      Klicken Sie auf die Schaltfläche zum Durchsuchen (...), um das Dialogfeld Sicherungsmedien auswählen zu öffnen. Wählen Sie im Feld Sicherungsmedientyp einen der aufgeführten Medientypen aus. Wenn Sie ein oder mehrere Medien für das Feld Sicherungsmedien auswählen möchten, klicken Sie auf Hinzufügen.

      Nachdem Sie die gewünschten Geräte zur Liste "Backup-Medien" hinzugefügt haben, klicken Sie auf OK, um zur Seite Allgemein zurückzukehren.

      Wählen Sie im Listenfeld Quelle: Sicherungsmedium: Datenbank den Namen der Datenbank aus, die wiederhergestellt werden soll.

      Hinweis

      Diese Liste ist nur verfügbar, wenn "Gerät " ausgewählt ist. Nur Datenbanken mit Sicherungen auf dem ausgewählten Medium stehen zur Verfügung.

      Sicherungsmedien
      Wählen Sie das Medium für den Wiederherstellungsvorgang aus: Datei, Band, URLoder Sicherungsgerät. Die Option "Band" wird nur angezeigt, wenn ein Bandlaufwerk auf dem Computer montiert ist, und die Option " Sicherungsgerät " wird nur angezeigt, wenn mindestens ein Sicherungsgerät vorhanden ist.

      Sicherungsspeicherort
      Anzeigen, Hinzufügen oder Entfernen von Medien für den Wiederherstellungsvorgang. Die Liste kann bis zu 64 Dateien, Bande oder Sicherungsgeräte enthalten.

      Add (Hinzufügen)
      Fügt den Speicherort eines Sicherungsgeräts zur Liste der Sicherungsspeicherorte hinzu. Je nachdem, welche Art von Medien Sie im Feld " Medien sichern" auswählen, wird durch Klicken auf "Hinzufügen " eines der folgenden Dialogfelder geöffnet.

      Medientyp Dialogfeld BESCHREIBUNG
      Datei Sicherungsdatei suchen In dieser Dialogbox können Sie eine lokale Datei aus der Baumstruktur auswählen oder eine Remotedatei mit ihrem vollständig qualifizierten UNC-Namen (Universal Naming Convention) angeben. Weitere Informationen finden Sie unter Backup Devices (SQL Server).
      Gerät Sicherungsgerät auswählen In diesem Dialogfeld können Sie aus einer Liste der logischen Sicherungsgeräte auswählen, die auf der Serverinstanz definiert sind.
      Band Sicherungsband auswählen In diesem Dialogfeld können Sie aus einer Liste der Bandlaufwerke auswählen, die physisch mit dem Computer verbunden sind, auf dem die Instanz von SQL Server ausgeführt wird.
      URL Dadurch werden zwei Dialogfelder in der folgenden Reihenfolge gestartet:

      1) Herstellen einer Verbindung mit Azure Storage

      2) Suchen einer Sicherungsdatei in Azure
      Wählen Sie im Dialogfeld "Mit Azure Storage verbinden " eine vorhandene SQL-Anmeldeinformation aus, die den Namen des Azure-Speicherkontos und Zugriffsschlüsselinformationen speichert, oder erstellen Sie neue SQL-Anmeldeinformationen, indem Sie den Namen des Speicherkontos und die Informationen zum Speicherzugriffsschlüssel angeben. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit Azure Storage (Wiederherstellen).For more information, see Connect to Azure Storage (Restore).

      Im Dialogfeld " Sicherungsdatei suchen " können Sie eine Datei aus der Liste der Container auswählen, die im linken Frame angezeigt werden.

      Wenn die Liste voll ist, ist die Schaltfläche "Hinzufügen " nicht verfügbar.

      Entfernen
      Entfernt mindestens eine ausgewählte Datei, Bänder oder logische Sicherungsgeräte.

      Inhalt
      Zeigt den Medieninhalt einer ausgewählten Datei, eines Bands oder eines logischen Sicherungsgeräts an.

  5. Im Abschnitt Ziel wird das Feld Datenbank automatisch mit dem Namen der Datenbank aufgefüllt, die wiederhergestellt werden soll. Geben Sie zum Ändern des Datenbanknamens den neuen Namen ins Feld Datenbank ein.

  6. Lassen Sie im Feld "Wiederherstellen auf" die Standardeinstellung " Bis zur letzten Sicherung" bei, oder klicken Sie auf die Zeitachse, um auf das Dialogfeld "Sicherungs-Zeitachse" zuzugreifen, um manuell einen Zeitpunkt auszuwählen, um die Wiederherstellung zu stoppen. Weitere Informationen zum Festlegen eines bestimmten Zeitpunkts finden Sie unter Sicherungszeitachse.

  7. Wählen Sie in der Rasteransicht Sicherungssätze zum Wiederherstellen die Sicherungen aus, die wiederhergestellt werden sollen. In diesem Raster werden die für den angegebenen Speicherort verfügbaren Sicherungen angezeigt. Standardmäßig wird ein Wiederherstellungsplan vorgeschlagen. Um den vorgeschlagenen Wiederherstellungsplan außer Kraft zu setzen, können Sie die Auswahl im Raster ändern. Sicherungen, die von der Wiederherstellung einer früheren Sicherung abhängen, werden automatisch abgewählt, wenn die frühere Sicherung abgewählt wird. Weitere Informationen zu den Spalten des Rasters Wiederherzustellende Sicherungssätze finden Sie unter Datenbank wiederherstellen (Seite Allgemein).

  8. Klicken Sie optional im Seitenbereich auf "Dateien auswählen", um auf das Dialogfeld "Dateien" zuzugreifen. Von hier aus können Sie die Datenbank an einem neuen Speicherort wiederherstellen, indem Sie ein neues Wiederherstellungsziel für jede Datei in den Datenbankdateien als Raster angeben. Weitere Informationen zu diesem Raster finden Sie unter "Datenbank wiederherstellen(Dateiseite)".

  9. Wenn Sie die erweiterten Optionen anzeigen oder auswählen möchten, können Sie auf der Seite "Optionen " im Bereich "Wiederherstellungsoptionen " eine der folgenden Optionen auswählen, falls dies für Ihre Situation geeignet ist:

    1. WITH Optionen (nicht erforderlich):

      • Vorhandene Datenbank überschreiben (WITH REPLACE)

      • Replikationseinstellungen beibehalten (WITH KEEP_REPLICATION)

      • Zugriff auf die wiederhergestellte Datenbank einschränken (WITH RESTRICTED_USER)

    2. Aktivieren Sie eine Option für das Feld Wiederherstellungsstatus . In diesem Feld wird der Status der Datenbank nach dem Wiederherstellungsvorgang bestimmt.

      • RESTORE WITH RECOVERY ist das Standardverhalten, das die Datenbank betriebsbereit belässt, indem für Transaktionen ohne Commit ein Rollback ausgeführt wird. Zusätzliche Transaktionsprotokolle können nicht wiederhergestellt werden. Wählen Sie diese Option nur aus, wenn Sie alle benötigten Sicherungen jetzt wiederherstellen möchten.

      • RESTORE WITH NORECOVERY belässt die Datenbank nicht betriebsbereit und führt kein Rollback für Transaktionen ohne Commit aus. Zusätzliche Transaktionsprotokolle können wiederhergestellt werden. Die Datenbank kann erst verwendet werden, wenn sie wiederhergestellt wurde.

      • RESTORE WITH STANDBY belässt die Datenbank im schreibgeschützten Modus. Diese Option macht Transaktionen rückgängig, für die noch kein Commit ausgeführt wurde, speichert die Umkehraktionen aber in einer Standbydatei, damit die Auswirkungen der Wiederherstellung rückgängig gemacht werden können.

    3. Erstellen der Sicherung des Protokollfragments vor dem Wiederherstellen wird ausgewählt, wenn es für den ausgewählten Zeitpunkt erforderlich ist. Sie müssen diese Einstellung nicht ändern, können das Protokollfragment jedoch sichern, auch wenn es nicht erforderlich ist. Dateiname hier? Wenn sich der erste Sicherungssatz auf der Seite Allgemein in Azure befindet, wird das tail-Log auch mit demselben Speichercontainer gesichert.

    4. Bei Wiederherstellungsvorgängen treten möglicherweise Fehler auf, wenn aktive Verbindungen zur Datenbank bestehen. Aktivieren Sie die Option Bestehende Verbindungen schließen, um sicherzustellen, dass alle aktiven Verbindungen zwischen Management Studio und der Datenbank geschlossen werden. Durch die Aktivierung dieses Kontrollkästchens wechselt die Datenbank in einen Einzelbenutzermodus, bevor Wiederherstellungsvorgänge ausgeführt werden. Außerdem wird dadurch die Datenbank auf einen Multibenutzermodus festgelegt, wenn der Vorgang abgeschlossen ist.

    5. Wählen Sie Bestätigung vor Wiederherstellen jeder einzelnen Sicherung aus, wenn Sie zwischen jedem Wiederherstellungsvorgang zur Bestätigung aufgefordert werden möchten. Dies ist in der Regel nur bei großen Datenbanken und bei der gewünschten Überwachung des Status des Wiederherstellungsvorgangs erforderlich.

    Weitere Informationen zu diesen Wiederherstellungsoptionen finden Sie auf der Seite "Datenbank wiederherstellen" (Optionsseite).

  10. Klicke auf OK.

Siehe auch

Sichern eines Transaktionsprotokolls (SQL Server)
Erstellen einer vollständigen Datenbanksicherung (SQL Server)
Wiederherstellen einer Datenbank an einem neuen Speicherort (SQL Server)
Wiederherstellen einer Transaktionsprotokollsicherung (SQL Server)
RESTORE (Transact-SQL)
Datenbank wiederherstellen (Seite Optionen)
Datenbank wiederherstellen (Seite „Allgemein“)