Freigeben über


Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio)

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

Wichtig

Unter dem vollständigen oder massenprotokollierungsbasierten Wiederherstellungsmodell müssen Sie das aktive Transaktionsprotokoll (das als Ende des Protokolls bezeichnet wird) sichern, bevor Sie eine Datenbank in SQL Server Management Studio wiederherstellen können. Weitere Informationen finden Sie unter Sichern eines Transaktionsprotokolls (SQL Server). Um eine verschlüsselte Datenbank wiederherstellen zu können, muss das Zertifikat oder der asymmetrische Schlüssel verfügbar sein, das oder der zum Verschlüsseln der Datenbank verwendet wurde. Ohne das Zertifikat oder den asymmetrischen Schlüssel kann die Datenbank nicht wiederhergestellt werden. Darum muss das Zertifikat, das zur Verschlüsselung des Verschlüsselungsschlüssels für die Datenbank verwendet wurde, so lange beibehalten werden, wie die Sicherung benötigt wird. Weitere Informationen finden Sie unter SQL Server Certificates and Asymmetric Keys.

Beachten Sie, dass die Datenbank automatisch aktualisiert wird, wenn Sie eine datenbank SQL Server 2005 oder höher auf SQL Server 2014 wiederherstellen. 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. Informationen zum Anzeigen oder Ändern der Einstellung der Eigenschaft Volltextupgrade-Option finden Sie unter Verwalten und Überwachen der Volltextsuche auf einer Serverinstanz.

So stellen Sie eine vollständige Datenbanksicherung wieder her

  1. Stellen Sie eine Verbindung mit der entsprechenden Instanz von Microsoft SQL Server-Datenbank-Engine her, und klicken Sie danach 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 Aufgaben, 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.

    • Device

      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.

      Klicken Sie nach dem Hinzufügen der gewünschten Medien zum Listenfeld Sicherungsmedien auf OK , um zur Seite Allgemein zurückzukehren.

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

      Hinweis

      Diese Liste steht nur zur Verfügung, wenn Sicherungsmedium 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 ist nur verfügbar, wenn ein Bandlaufwerk auf dem Computer bereitgestellt ist. Die Option Sicherungsmedium wird nur angezeigt, wenn mindestens ein Sicherungsmedium vorhanden ist.

      Sicherungsort
      Hier können Sie Medien für die Wiederherstellung anzeigen, hinzufügen oder entfernen. Die Liste kann bis zu 64 Dateien, Bänder oder Sicherungsmedien enthalten.

      Add (Hinzufügen)
      Fügt der Liste Sicherungsspeicherort den Speicherort eines Sicherungsgeräts hinzu. Abhängig vom Medientyp, den Sie im Feld Sicherungsmedium ausgewählt haben, wird durch das Klicken auf Hinzufügen eins der folgenden Dialogfelder geöffnet.

      Medientyp Dialogfeld BESCHREIBUNG
      File Sicherungsdatei suchen In diesem Dialogfeld können Sie eine lokale Datei aus der Struktur auswählen oder eine Remotedatei mithilfe des vollqualifizierten UNC-Namens (Universal Naming Convention) angeben. Weitere Informationen finden Sie unter Sicherungsmedien (SQL Server) aufgezeichnet wurde.
      Device Sicherungsmedium auswählen In diesem Dialogfeld können Sie aus einer Liste logischer Sicherungsmedien 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 Serverausgeführt wird.
      URL Die folgenden beiden Dialogfelder werden angezeigt:

      1) Herstellen einer Verbindung mit Azure Storage

      2) Suchen nach Sicherungsdatei in Azure
      Wählen Sie im Dialogfeld Mit Azure Storage verbinden eine vorhandene SQL-Anmeldeinformation aus, in der der Name des Azure-Speicherkontos und die Zugriffsschlüsselinformationen gespeichert werden, 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 (Wiederherstellung).

      Im Dialogfeld Sicherungsdatei suchen können Sie im linken Bereich aus der Liste der Container eine Datei auswählen.

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

      Entfernen
      Entfernt eine oder mehrere ausgewählte Dateien, Bänder oder logische Sicherungsmedien.

      Contents
      Zeigt den Medieninhalt von ausgewählten Dateien, Bändern oder logischen Sicherungsmedien 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. Übernehmen Sie im Feld Wiederherstellen in den Standardwert Bis zur zuletzt erstellten Sicherung , oder klicken Sie auf Zeitachse , um auf das Dialogfeld Sicherungszeitachse zuzugreifen und darin manuell einen Zeitpunkt zum Beenden des Wiederherstellungsvorgangs auszuwählen. Weitere Informationen zum Festlegen eines bestimmten Zeitpunkts finden Sie unter Backup Timeline.

  7. Wählen Sie im Raster Wiederherzustellende Sicherungssätze die wiederherzustellenden Sicherungen aus. Mit diesem Raster werden die Sicherungen angezeigt, die für den angegebenen Speicherort verfügbar sind. Standardmäßig wird ein Wiederherstellungsplan vorgeschlagen. Sie können die Auswahl im Raster ändern, um den vorgeschlagenen Wiederherstellungsplan zu überschreiben. Die Auswahl von Sicherungen, die von der Wiederherstellung einer früheren Sicherung abhängig sind, wird automatisch aufgehoben, wenn die Auswahl der früheren Sicherung aufgehoben wird. Informationen zu den Spalten im Raster Sicherungssätze zur Wiederherstellung finden Sie unter Wiederherstellen der Datenbank (Seite Allgemein).

  8. Klicken Sie optional im Bereich Seite auswählen auf Dateien , um auf das Dialogfeld Dateien zuzugreifen. Hier können Sie die Datenbank an einem neuen Ort wiederherstellen, indem Sie für die einzelnen Dateien im Raster Datenbankdateien wiederherstellen als ein neues Wiederherstellungsziel angeben. Weitere Informationen zu diesem Raster finden Sie unter Wiederherstellen der Datenbank (Seite Dateien).

  9. Zum Anzeigen oder Auswählen der erweiterten Optionen können Sie auf der Seite Optionen im Bereich Wiederherstellungsoptionen die folgenden für Ihre Situation zutreffenden Optionen auswählen:

    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 Protokoll auch im gleichen 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 unter Wiederherstellen der Datenbank (Seite Optionen).

  10. Klicken Sie auf OK.

Weitere Informationen

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