Wiederherstellen einer Datenbanksicherung (SQL Server Management Studio)

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

Wichtiger HinweisWichtig

Im vollständigen oder im massenprotokollierten Wiederherstellungsmodell muss das Protokoll der aktiven Transaktion (wird als Protokollfragment bezeichnet) gesichert werden, bevor eine Datenbank in SQL Server Management Studio wiederhergestellt werden kann. 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-Zertifikate und asymmetrische Schlüssel.

Wenn Sie eine SQL Server 2005- oder SQL Server 2008-Datenbank in SQL Server 2012 wiederherstellen, 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. Informationen zum Anzeigen oder Ändern der Einstellung der Eigenschaft Volltext-Upgradeoption 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 Database Engine (Datenbankmodul) 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. Daraufhin wird das Dialogfeld Datenbank wiederherstellen geöffnet.

  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.

    HinweisHinweis

    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.

    • Sicherungsmedium

      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: Sicherungsmedium: Datenbank den Namen der Datenbank aus, die wiederhergestellt werden soll.

      HinweisHinweis

      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 oder Sicherungsmedium. 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.

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

      • Hinzufügen
        Fügt der Liste Sicherungsspeicherort den Speicherort eines Sicherungsmediums 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

        Datei

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

        Sicherungsmedium

        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 Server ausgeführt wird.

        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.

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

  7. Wählen Sie im Raster Wiederherzustellende Sicherungssätze die wiederherzustellenden Sicherungen aus. In 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 Wiederherzustellende Sicherungssätze finden Sie unter Datenbank wiederherstellen (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 Datenbank wiederherstellen (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.

    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 Datenbank wiederherstellen (Seite Optionen).

  10. Klicken Sie auf OK.

Siehe auch

Verweis

RESTORE (Transact-SQL)

Datenbank wiederherstellen (Seite Optionen)

Datenbank wiederherstellen (Seite 'Allgemein')

Konzepte

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)