Restore a Database Backup Using SSMS

Gilt für:SQL Server

In diesem Artikel wird erläutert, wie Sie eine vollständige Datenbanksicherung mit SQL Server Management Studio wiederherstellen.

Einschränkungen

Bevor eine Datenbank im vollständigen oder im massenprotokollierten Wiederherstellungsmodell wiederhergestellt werden kann, muss möglicherweise das Protokoll der aktiven Transaktion (als Protokollfragmentbezeichnet) gesichert werden. Weitere Informationen finden Sie unter Sichern eines Transaktionsprotokolls (SQL Server).

Berücksichtigen Sie beim Wiederherstellen einer Datenbank aus einer anderen Instanz die Informationen unter Verwalten von Metadaten beim Bereitstellen einer Datenbank auf einer anderen Serverinstanz (SQL Server).

Um eine verschlüsselte Datenbank wiederherzustellen, benötigen Sie Zugriff auf das Zertifikat oder den asymmetrischen Schlüssel, der zum Verschlüsseln der Datenbank verwendet wurde. Ohne das Zertifikat oder den asymmetrischen Schlüssel können Sie die Datenbank nicht wiederherstellen. Bewahren Sie das zum Verschlüsseln des Datenbankverschlüsselungsschlüssels verwendete Zertifikat so lange auf, wie die Sicherung gespeichert werden muss. Weitere Informationen finden Sie unter SQL Server Certificates and Asymmetric Keys.

Wenn Sie eine ältere Versionsdatenbank in einer neueren Version von SQL Server wiederherstellen, wird diese Datenbank automatisch auf die neue Version aktualisiert. Dadurch wird verhindert, dass die Datenbank mit einer älteren Version des Datenbank-Engine verwendet wird. Dies bezieht sich jedoch auf die Aktualisierung der Metadaten und besitzt keine Auswirkungen auf den Datenbank-Kompatibilitätsgrad. War der Kompatibilitätsgrad einer Benutzerdatenbank vor dem Upgrade 100 oder höher, wird er nach dem Upgrade beibehalten. Wenn die Kompatibilitätsebene vor dem Upgrade 90 ist, wird in der aktualisierten Datenbank die Kompatibilitätsstufe auf 100 festgelegt. Dies ist die niedrigste unterstützte Kompatibilitätsstufe in SQL Server 2016 (13.x) und höher. Weitere Informationen finden Sie unter ALTER DATABASE-Kompatibilitätsgrad (Transact-SQL).

In der Regel ist die Datenbank sofort verfügbar. Wenn jedoch eine SQL Server 2005 (9.x)-Datenbank Volltextindizes enthält, importiert, zurückgesetzt oder neu erstellt der Upgradevorgang die Indizes abhängig von der Einstellung der Servereigenschaft "Volltextupgradeoption" . Wenn Sie die Upgradeoption auf Importieren oder Neu erstellenfestlegen, sind die Volltextindizes während des Upgrades nicht verfügbar. Je nach Menge der indizierten Daten kann der Importvorgang mehrere Stunden dauern; die Neuerstellung dauert sogar bis zu zehnmal länger.

Wenn die Upgradeoption auf Importieren festgelegt 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.

Informationen zur SQL Server-Wiederherstellung aus Azure Blob Storage finden Sie unter SQL Server-Sicherung und -Wiederherstellung mit Microsoft Azure Blob Storage.

Beispiele

.A Wiederherstellen einer vollständigen Datenbanksicherung

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.

  2. Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie Datenbank wiederherstellenaus.

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

      Wählen Sie die Schaltfläche "Durchsuchen" (...) aus, um das Dialogfeld "Sicherungsgeräte auswählen" zu öffnen.

      • DialogfeldSicherungsmedien auswählen

        Sicherungsmedientyp
        Wählen Sie einen Medientyp aus der Dropdownliste Sicherungsmedientyp aus. Hinweis: 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.

        Add (Hinzufügen)
        Abhängig vom Medientyp, den Sie in der Dropdownliste Sicherungsmedientyp ausgewählt haben, wird durch das Klicken auf Hinzufügen eines der folgenden Dialogfelder geöffnet. (Ist die Liste im Listenfeld Sicherungsmedien voll, ist die Schaltfläche Hinzufügen nicht verfügbar.)

        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 Server ausgeführt wird.
        URL Speicherort der Sicherungsdatei auswählen In diesem Dialogfeld können Sie vorhandene SQL Server-Anmeldeinformationen/Azure-Speichercontainer auswählen, einen neuen Azure-Speichercontainer mit einer Shared Access Signature (SAS) erstellen oder eine SAS und SQL Server-Anmeldeinformationen für einen vorhandenen Speichercontainer generieren. Siehe auch Herstellen einer Verbindung zu einem Microsoft Azure-Abonnement
        S3-URL Speicherort der S3-Sicherungsdatei auswählen Geben Sie in diesem Dialogfeld die URL des virtuellen Hosts und die ID des geheimen Schlüssels und die Zugriffstasten-ID für den S3-kompatiblen Objektspeicher ein. Weitere Informationen finden Sie unter SQL Server-Sicherungs- und -Wiederherstellungsvorgänge für S3-kompatiblen Objektspeicher.

        Entfernen Entfernens one or more selected files, tapes, or logical backup devices.

        Inhalt Zeigt den Medieninhalt von ausgewählten Dateien, Bändern oder logischen Sicherungsmedien an. Diese Schaltfläche funktioniert möglicherweise nicht, wenn der Medientyp URList.

        Sicherungsmedien listet die ausgewählten Medien auf.

        Nachdem Sie dem Listenfeld "Sicherungsmedien" die gewünschten Geräte hinzugefügt haben, wählen Sie "OK" aus, 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.

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

  5. Lassen Sie im Feld "Wiederherstellen auf " die Standardeinstellung " Als letzte Sicherung verwendet " oder wählen Sie "Zeitachse " aus, um auf das Dialogfeld "Sicherungszeitachse " zuzugreifen, um einen Zeitpunkt manuell auszuwählen, um die Wiederherstellungsaktion zu beenden. Weitere Informationen zum Auswählen eines bestimmten Zeitpunkts finden Sie unter Sicherungszeitachse.

  6. 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 in den Sicherungssätzen zum Wiederherstellen des Rasters finden Sie unter "Datenbank wiederherstellen" (Allgemeine Seite).

  7. Wählen Sie optional im Seitenbereich "Dateien auswählen" aus, 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(Dateiseite)".

  8. 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. Es können keine zusätzlichen Transaktionsprotokolle 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. Protokollfragment vor der Wiederherstellung sichern. Nicht für alle Wiederherstellungsszenarien ist eine Sicherung des Protokollfragments erforderlich. Weitere Informationen finden Sie unter Szenarien, die eine Sicherung des Protokollfragments erfordern aus Protokollfragmentsicherungen (SQL Server).

    4. Bei Wiederherstellungsvorgängen treten möglicherweise Fehler auf, wenn aktive Verbindungen zur Datenbank bestehen. Überprüfen Sie die Option "Vorhandene 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 nur bei großen Datenbanken erforderlich, wenn Sie den Status des Wiederherstellungsvorgangs überwachen möchten.

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

  9. Klickan Sie auf OK.

B. Wiederherstellen einer früheren Datenträgersicherung über eine vorhandene Datenbank

Im folgenden Beispiel wird eine frühere Datenträgersicherung von Sales wiederhergestellt und dabei die vorhandene Sales -Datenbank überschrieben.

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.

  2. Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie Datenbank wiederherstellenaus.

  3. Wählen Sie auf der Seite Allgemein im Abschnitt Quelle die Option Gerät aus.

  4. Wählen Sie die Schaltfläche "Durchsuchen" (...) aus, um das Dialogfeld "Sicherungsgeräte auswählen" zu öffnen. Wählen Sie "Hinzufügen" aus, und navigieren Sie zu Ihrer Sicherung. Wählen Sie "OK" aus, nachdem Sie ihre Datenträgersicherungsdatei(n) ausgewählt haben.

  5. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.

  6. Wählen Sie "Optionen " im Bereich "Seite auswählen" aus.

  7. Aktivieren Sie im Abschnitt Wiederherstellungsoptionen die Option Vorhandene Datenbank überschreiben (WITH REPLACE).

    Hinweis

    Wenn Sie diese Option nicht aktivieren, wird möglicherweise die folgende Fehlermeldung angezeigt: „System.Data.SqlClient.SqlError: Der Sicherungssatz enthält die Sicherung einer anderen Datenbank als der vorhandenen 'Sales'-Datenbank. (Microsoft.SqlServer.SmoExtended)“

  8. Deaktivieren Sie im Abschnitt Sicherung des Protokollfragments die Option Protokollfragment vor der Wiederherstellung sichern.

    Hinweis

    Nicht für alle Wiederherstellungsszenarien ist eine Sicherung des Protokollfragments erforderlich. Sie benötigen keine Sicherung des Protokollfragments, wenn der Wiederherstellungspunkt in einer früheren Protokollsicherung enthalten ist. Eine Sicherung des Protokollfragments ist auch dann nicht erforderlich, wenn Sie eine Datenbank verschieben oder ersetzen (überschreiben) und sie nicht für einen Zeitpunkt nach der letzten Sicherung wiederherstellen müssen. Weitere Informationen finden Sie unter Protokollfragmentsicherungen (SQL Server).

    Diese Option ist für Datenbanken im einfachen Wiederherstellungsmodell nicht verfügbar.

  9. Aktivieren Sie im Abschnitt Serververbindungen das Kontrollkästchen Bestehende Verbindungen mit der Zieldatenbank schließen.

    Hinweis

    Wenn Sie diese Option nicht aktivieren, wird möglicherweise die folgende Fehlermeldung angezeigt: „System.Data.SqlClient.SqlError: Der exklusive Zugriff auf die Datenbank ist nicht möglich, da die Datenbank gerade verwendet wird. (Microsoft.SqlServer.SmoExtended)“

  10. Klicken Sie auf OK.

C. Wiederherstellen einer früheren Datenträgersicherung mit einem neuen Datenbanknamen unter Beibehaltung der ursprünglichen Datenbank

Im folgenden Beispiel wird eine frühere Datenträgersicherung von Sales wiederhergestellt und dabei eine neue Datenbank mit dem Namen SalesTesterstellt. Die ursprüngliche Datenbank Salesbleibt auf dem Server erhalten.

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.

  2. Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie Datenbank wiederherstellenaus.

  3. Wählen Sie auf der Seite Allgemein im Abschnitt Quelle die Option Gerät aus.

  4. Wählen Sie die Schaltfläche "Durchsuchen" (...) aus, um das Dialogfeld "Sicherungsgeräte auswählen" zu öffnen. Wählen Sie "Hinzufügen" aus, und navigieren Sie zu Ihrer Sicherung. Wählen Sie "OK" aus, nachdem Sie ihre Datenträgersicherungsdatei(n) ausgewählt haben.

  5. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.

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

  7. Wählen Sie "Optionen " im Bereich "Seite auswählen" aus.

  8. Deaktivieren Sie im Abschnitt Sicherung des Protokollfragments die OptionProtokollfragment vor der Wiederherstellung sichern.

    Wichtig

    Wenn Sie diese Option nicht deaktivieren, wechselt die vorhandene Sales-Datenbank in den Status RESTORING.

  9. Wählen Sie OK aus.

    Hinweis

    Wenn die Fehlermeldung „System.Data.SqlClient.SqlError: Das Protokollfragment für die Sales-Datenbank wurde nicht gesichert. Verwenden Sie BACKUP LOG WITH NORECOVERY zum Sichern des Protokolls, wenn dieses Daten enthält, die Sie nicht verlieren möchten. Verwenden Sie die WITH REPLACE- oder WITH STOPAT-Klausel der RESTORE-Anweisung, um den Inhalt des Protokolls zu überschreiben. (Microsoft.SqlServer.SmoExtended)“. angezeigt wird, haben Sie wahrscheinlich nicht den neuen Datenbanknamen aus Schritt 6 oben eingegeben. Die Wiederherstellung verhindert normalerweise, dass eine Datenbank versehentlich durch eine andere Datenbank überschrieben wird. Wenn die in einer RESTORE-Anweisung angegebene Datenbank bereits auf dem aktuellen Server vorhanden ist und sich die angegebene GUID der Datenbankfamilie von der im Sicherungssatz aufgezeichneten GUID der Datenbankfamilie unterscheidet, wird die Datenbank nicht wiederhergestellt. Dies ist ein wichtiges Sicherheitselement.

D: Wiederherstellen eines bestimmten Zeitpunkts

Im folgenden Beispiel wird eine Datenbank in den am 1:23:17 PM um May 30, 2016 bestehenden Status wiederhergestellt und ein Wiederherstellungsvorgang gezeigt, der mehrere Protokollsicherungen umfasst. Die Datenbank ist auf dem Server derzeit nicht vorhanden.

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.
  2. Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie Datenbank wiederherstellenaus.
  3. Wählen Sie auf der Seite Allgemein im Abschnitt Quelle die Option Gerät aus.
  4. Wählen Sie die Schaltfläche "Durchsuchen" (...) aus, um das Dialogfeld "Sicherungsgeräte auswählen" zu öffnen. Wählen Sie "Hinzufügen" aus, und navigieren Sie zu Ihrer vollständigen Sicherung und allen relevanten Transaktionsprotokollsicherungen. Wählen Sie "OK" aus, nachdem Sie ihre Datenträgersicherungsdateien ausgewählt haben.
  5. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.
  6. Wählen Sie im Abschnitt "Ziel" die Zeitachse aus, um auf das Dialogfeld "Sicherungszeitachse" zuzugreifen, um einen Zeitpunkt manuell auszuwählen, um die Wiederherstellungsaktion zu beenden.
  7. Wählen Sie Bestimmtes Datum und bestimmte Uhrzeitaus.
  8. Ändern Sie die Einstellung von Zeitachsenintervall im Dropdownfeld auf Stunde (optional).
  9. Verschieben Sie den Schieberegler auf die gewünschte Zeit.
  10. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.
  11. Klickan Sie auf OK.

E. Wiederherstellen einer Sicherung aus dem Microsoft Azure-Speicherdienst

Allgemeine Schritte

In den beiden folgenden Beispielen wird eine Wiederherstellung von Sales aus einer Sicherung ausgeführt, die sich im Microsoft Azure-Speicherdienst befindet. Der Speicherkontoname lautet mystorageaccount. Der Container heißt myfirstcontainer. Aus Gründen der Übersichtlichkeit sind die ersten sechs Schritte hier einmal aufgelistet und alle Beispiele beginnen mit Schritt 7.

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.
  2. Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie Datenbank wiederherstellenaus.
  3. Wählen Sie auf der Seite Allgemein im Abschnitt Quelle die Option Gerät aus.
  4. Klicken Sie auf die Schaltfläche „Durchsuchen“ (...), um das Dialogfeld Sicherungsmedien auswählen zu öffnen.
  5. Wählen Sie eine URL aus der Dropdownliste Sicherungsmedientyp aus.
  6. Wählen Sie "Hinzufügen" aus, und das Dialogfeld "Speicherort der Sicherungsdatei auswählen" wird geöffnet.

E1. Wiederherstellen einer striped backup over an existing database and a shared access signature exists

Eine gespeicherte Zugriffsrichtlinie wurde mit Lese-, Schreib-, Lösch- und Auflistungsrechten erstellt. Eine SAS, die der gespeicherten Zugriffsrichtlinie zugeordnet ist, wurde für den Container https://mystorageaccount.blob.core.windows.net/myfirstcontainererstellt. Die Schritte sind weitestgehend identisch, wenn bereits SQL Server-Anmeldeinformationen vorhanden sind. Die Datenbank Sales ist auf dem Server bereits vorhanden. Die Sicherungsdateien sind Sales_stripe1of2_20160601.bak und Sales_stripe2of2_20160601.bak.

  1. Wählen Sie https://mystorageaccount.blob.core.windows.net/myfirstcontainer aus dem Azure-Speichercontainer aus: über die Dropdown-Liste, wenn die SQL Server-Anmeldeinformationen bereits vorhanden sind, andernfalls geben Sie den Namen des Containers ( https://mystorageaccount.blob.core.windows.net/myfirstcontainer) manuell ein.
  2. Geben Sie die SAS im Shared Access Signature: -Feld für Rich-Text ein.
  3. Wählen Sie "OK" aus, und das Dialogfeld "Sicherungsdatei suchen" in Microsoft Azure wird geöffnet.
  4. Erweitern Sie Container , und navigieren Sie zu https://mystorageaccount.blob.core.windows.net/myfirstcontainer.
  5. Halten Sie STRG gedrückt, und wählen Sie die Dateien Sales_stripe1of2_20160601.bak und Sales_stripe2of2_20160601.bakaus.
  6. Klickan Sie auf OK.
  7. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.
  8. Wählen Sie "Optionen " im Bereich "Seite auswählen" aus.
  9. Aktivieren Sie im Abschnitt Wiederherstellungsoptionen die Option Vorhandene Datenbank überschreiben (WITH REPLACE).
  10. Deaktivieren Sie im Abschnitt Sicherung des Protokollfragments die Option Protokollfragment vor der Wiederherstellung sichern.
  11. Aktivieren Sie im Abschnitt Serververbindungen das Kontrollkästchen Bestehende Verbindungen mit der Zieldatenbank schließen.
  12. Klickan Sie auf OK.

E2. Eine Signatur für den freigegebenen Zugriff ist nicht vorhanden.

In diesem Beispiel ist die Sales Datenbank derzeit nicht auf dem Server vorhanden.

  1. Wählen Sie "Hinzufügen" aus, und das Verbinden zu einem Microsoft-Abonnementdialogfeld wird geöffnet.
  2. Schließen Sie das Dialogfeld Verbinden zu einem Microsoft-Abonnement ab, und wählen Sie dann "OK" aus, um das Dialogfeld "Speicherort der Sicherungsdatei auswählen" zurückzugeben. Weitere Informationen finden Sie unter Herstellen einer Verbindung mit einen Microsoft Abonnement .
  3. Wählen Sie "OK" im Dialogfeld "Speicherort der Sicherungsdatei auswählen" aus, und das Dialogfeld "Sicherungsdatei in Microsoft Azure suchen" wird geöffnet.
  4. Erweitern Sie Container , und navigieren Sie zu https://mystorageaccount.blob.core.windows.net/myfirstcontainer.
  5. Wählen Sie die Sicherungsdatei und dann "OK" aus.
  6. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.
  7. Klickan Sie auf OK.

F. Wiederherstellen einer lokalen Sicherung in Microsoft Azure-Speicher (URL)

Die Datenbank Sales wird aus einer Sicherung unter https://mystorageaccount.blob.core.windows.net/myfirstcontainer im Microsoft Azure-Speichercontainer E:\MSSQL\BAKwiederhergestellt. Die SQL Server-Anmeldeinformationen für den Azure-Container wurden bereits erstellt. Eine SQL Server-Anmeldeinformation für den Zielcontainer muss bereits vorhanden sein, da sie nicht über die Wiederherstellungsaufgabe erstellt werden kann. Die Datenbank Sales ist auf dem Server derzeit nicht vorhanden.

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.
  2. Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie Datenbank wiederherstellenaus.
  3. Wählen Sie auf der Seite Allgemein im Abschnitt Quelle die Option Gerät aus.
  4. Wählen Sie die Schaltfläche "Durchsuchen" (...) aus, um das Dialogfeld "Sicherungsgeräte auswählen" zu öffnen.
  5. Wählen Sie "Datei " aus dem Typ " Sicherungsmedien: Dropdownliste" aus.
  6. Wählen Sie "Hinzufügen" aus, und das Dialogfeld "Sicherungsdatei suchen" wird geöffnet.
  7. Navigieren Sie zu E:\MSSQL\BAK, wählen Sie die Sicherungsdatei und dann OK aus.
  8. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.
  9. Wählen Sie "Dateien" im Bereich "Seite auswählen" aus.
  10. Aktivieren Sie das Kontrollkästchen Alle Dateien verschieben in Ordner.
  11. Geben Sie den Container ( https://mystorageaccount.blob.core.windows.net/myfirstcontainer) in die Textfelder für Datendateiordner: und Protokolldateiordner:ein.
  12. Klickan Sie auf OK.

G. Wiederherstellen der lokalen Sicherung aus S3-kompatiblem Objektspeicher (S3-URL)

Im folgenden Beispiel wird eine Wiederherstellung Sales einer Sicherung ausgeführt, die sich im S3-kompatiblen Objektspeicher befindet.
Die S3-URL weist das Format s3://<endpoint>:<port>/<bucket>/ auf, und die Sicherungsdatei heißt Sales.bak. Die SCHLÜSSEL-ID und zugriffstasten-ID wurden vom S3-Anbieter abgerufen. Die Datenbank Sales ist auf dem Server derzeit nicht vorhanden.

  1. Stellen Sie im Objekt-Explorer eine Verbindung mit einer Instanz der SQL Server-Datenbank-Engine her, und erweitern Sie anschließend diese Instanz.
  2. Klicken Sie mit der rechten Maustaste auf Datenbanken , und wählen Sie Datenbank wiederherstellenaus.
  3. Wählen Sie auf der Seite Allgemein im Abschnitt Quelle die Option Gerät aus.
  4. Wählen Sie die Schaltfläche "Durchsuchen" (...) aus, um das Dialogfeld "Sicherungsgeräte auswählen" zu öffnen.
  5. Wählen Sie "S3-URL " aus dem Typ "Sicherungsmedien: Dropdownliste" aus.
  6. Wählen Sie "Hinzufügen" aus, um das Dialogfeld "Speicherort der S3-Sicherungsdatei auswählen" zu öffnen.
  7. Geben Sie den Speicherort der Sicherungsdatei der S3-URL sowie den geheimen Schlüssel und den Zugriffsschlüssel ein.
  8. Klickan Sie auf OK.
  9. Wählen Sie "OK" aus, um zur Seite "Allgemein" zurückzukehren.
  10. Klickan Sie auf OK.

Siehe auch