Microsoft SQL Server-Datenbanken in der Appliance-Verwaltungskonsole wiederherstellen

Wenn eine Datenbank gelöscht oder beschädigt wurde, können Sie sie auf zwei Arten wiederherstellen:

  • Vollständige Wiederherstellung durchführen
  • Erstellen Sie einen Klon oder stellen Sie die Datenbank fast sofort als virtuelle Anwendung bereit und migrieren Sie sie dann zurück an den ursprünglichen oder an einen neuen Speicherort. Informationen zum Bereitstellen und Migrieren der Datenbank finden Sie unter SQL Server bereitstellen und migrieren.

Der Wiederherstellungsprozess wird von einem Assistenten gesteuert und variiert leicht, je nachdem, ob Sie eine einzelne Datenbanksicherung wie ein Mitglied einer AlwaysOn-Verfügbarkeitsgruppe oder mehrere Sicherungen in einer SQL-Instanz wiederherstellen.

Hinweis

Bevor Sie die Verfahren in diesem Abschnitt ausführen, müssen folgende Voraussetzungen erfüllt sein:

  • Die Datenbank befindet sich nicht im Notfallmodus.

  • Warten Sie, bis laufende Jobs abgeschlossen sind.

Übersicht über die Wiederherstellung von Microsoft SQL Server-Datenbanken

Mit der Wiederherstellungsfunktion werden die ursprünglichen Produktionsdatenbankdaten durch die ausgewählte Sicherung zu einem bestimmten Zeitpunkt oder durch eine Sicherung aus einem Backup Vault ersetzt. Diese Wiederherstellung führt zum Verlust aller aktuellen Datenbankdaten, da die Datenbank überschrieben wird, während sie auf den Status zum Zeitpunkt der Erstellung der Sicherung zurückgesetzt wird. Dieser Vorgang kann nicht rückgängig gemacht werden.

Wiederherstellungsvorgänge werden in der Regel ausgeführt, um eine Datenbank nach einer Datenbeschädigung in einen gültigen Zustand zurückzusetzen. Die Zeit, die für einen Wiederherstellungsvorgang benötigt wird, hängt von der Menge der betroffenen Daten ab.

Datenbanken, die das Microsoft SQL Server-Modell für die vollständige Wiederherstellung verwenden, nutzen eine einzige Richtlinie, um sowohl die Datenbank als auch ihre Logs zu erfassen. Eine solche Datenbank kann zu jedem beliebigen Zeitpunkt wiederhergestellt werden, indem die Logs vorwärtsgerollt werden. Wenn Sie die Datenbank über die Appliance-Verwaltungskonsole wiederherstellen und „Restore With Recovery“ angeben, wird die SQL Server-Datenbank wiederhergestellt und nach dem Anwenden der Logs online geschaltet.

Backup und DR unterstützt die folgenden gängigen Anwendungsfälle beim Wiederherstellen von Microsoft SQL Server-Datenbanken und -Instanzen:

  • Direkte Datenbankwiederherstellung durchführen: Wenn eine Produktionsdatenbank oder -instanz beschädigt wurde, aber noch online ist, führen Sie einen Wiederherstellungsvorgang durch.

  • Virtuelle Anwendung verwenden (Virtual Application Mount): Sie können einen Virtual Application Mount der letzten bekannten fehlerfreien Version einer beschädigten SQL Server-Instanz oder -Datenbank verwenden, damit Nutzer und Anwendungen so schnell wie möglich weiterarbeiten können. Die Datenbank kann dann im Hintergrund mit „Bereitstellen und migrieren“ migriert werden. Weitere Informationen finden Sie unter SQL Server bereitstellen und migrieren.

Microsoft SQL-Instanzen und -Datenbanken wiederherstellen

Dies ist das einfachste und gängigste Wiederherstellungsszenario. In diesem Fall stellen Sie ausgewählte SQL-Datenbanken aus einer vorherigen Sicherung auf dem ursprünglichen Datenbankserver wieder her. Die Datenbank muss für diese Art der Wiederherstellung online sein. Wenn die Datenbank nicht online ist, schlägt der Wiederherstellungsvorgang während der Datenbankvalidierung fehl. Klonen Sie in diesem Fall stattdessen die Datenbank.

So führen Sie dieses Verfahren aus:

  • Die Microsoft SQL Server-Datenbank muss online sein. Wenn die Datenbank nicht online ist, schlägt der Wiederherstellungsvorgang während der Datenbankvalidierung fehl.

  • Warten Sie, bis laufende Jobs abgeschlossen sind.

So stellen Sie die SQL Server-Datenbanken wieder her:

  1. Öffnen Sie den App-Manager auf der Seite Anwendungen.

  2. Klicken Sie mit der rechten Maustaste auf die wiederherzustellende Microsoft SQL Server-Datenbank und wählen Sie in der Drop-down-Liste die Option Zugriff aus. Die Seite „Zugriff“ wird geöffnet und die erfassten Sicherungen werden in der Zeitachsenansicht aufgelistet. Zu den Sicherungstypen, die einen Wiederherstellungsvorgang unterstützen, gehören Snapshot und OnVault, aber nur, wenn dieselbe Appliance verwendet wird, die die Sicherung erstellt hat.

    Wenn eine Wiederherstellung mit einer anderen Appliance erforderlich ist, verwenden Sie stattdessen den Klonvorgang.

    Der Hintergrund unterscheidet Snapshot-Sicherungen, die eine SQL Server-Datenbank mit Transaktionslogdateien enthalten, und veranschaulicht auch den Zeitraum für die Wiederherstellung der Logs.

  3. Wählen Sie die Sicherung und dann in der Liste der Vorgänge Wiederherstellen aus. Die Seite „Wiederherstellen“ wird geöffnet.

  4. Wählen Sie für diesen Wiederherstellungsvorgang Traditionell aus.

  5. Wenn die ausgewählte Datenbank keine Logs enthält, werden auf der Seite „Wiederherstellen“ keine Rollforward-Optionen angezeigt. Wenn die SQL Server-Datenbank mit einer Sicherungsvorlage für den Protokollschutz verwaltet wurde und Protokolle mit der Sicherung verfügbar sind, können Sie Folgendes tun:

    • Geben Sie an, ob die Nutzerzeit oder die Hostzeit für den Rollforward verwendet werden soll. Sie können die Datums- und Uhrzeitangaben auf der Nutzerzeit oder der Hostzeit basieren lassen. Die Nutzerzeit ist relativ zum Betrachter des aktuellen Bildschirms. Die Hostzeit bezieht sich auf das System, auf dem die wiederherzustellenden Daten gehostet werden.

    • Wählen Sie mit dem Kalendertool ein Datum für den Roll-Forward-Vorgang aus.

    • Wählen Sie mit dem Schieberegler „Wiederherstellungsbereich“ eine bestimmte Uhrzeit am ausgewählten Datum aus, um die Datenbank wiederherzustellen. Schieben Sie den Schieberegler ganz nach links, wobei das früheste Datum ausgewählt ist, um nur die SQL Server-Datenbank wiederherzustellen, ohne Logs vorwärts zu rollen.

  6. Deaktivieren Sie das Kästchen „Mit Wiederherstellung wiederherstellen“, wenn die Datenbank im Wiederherstellungsmodus bleiben soll. Bei der Wiederherstellung mit Recovery wird die wiederhergestellte Datenbank online geschaltet. Sobald das Gerät online ist, können keine Protokolle mehr angewendet werden.

  7. Klicken Sie auf Senden.

    Ein Warndialogfeld wird geöffnet. Lesen Sie die Warnung und geben Sie dann zur Bestätigung DATA LOSS ein. Der Wiederherstellungsjob wird gestartet. Sie können prüfen, ob die Wiederherstellung erfolgreich war, indem Sie den Jobstatus im Systemmonitor aufrufen.

SQL-Systemdatenbanken wiederherstellen

Backup und DR kann Microsoft SQL-Systemdatenbanken genauso wie SQL Server-Nutzerdatenbanken erkennen und sichern.

Wenn Sie eine SQL-Systemdatenbank wiederherstellen möchten, müssen Sie zuerst die letzte bekannte fehlerfreie Version dieser Datenbank bereitstellen und dann die fehlerfreien MDF- und LDF-Dateien der SQL Server-Systemdatenbank mit einem Dateikopiervorgang auf den SQL-Quellserver kopieren, auf dem die beschädigte SQL-Systemdatenbank gehostet wird.

  1. Klicken Sie in der Verwaltungskonsole der Backup und DR-Appliance auf App Manager und wählen Sie im Drop-down-Menü Anwendungen aus.

    Die Seite Anwendungen wird geöffnet.

  2. Wählen Sie die letzte bekannte fehlerfreie Sicherung der Konsistenzgruppe aus und stellen Sie sie bereit. Achten Sie darauf, die Option Neue virtuelle Anwendung erstellen zu deaktivieren.

  3. Verwenden Sie nach Möglichkeit die folgende Beispielabfrage, um Dateispeicherorte für Datenbanken anzuzeigen:

    SELECT name, physical_name AS current_file_location FROM sys.master_files
    
  4. Verwenden Sie in der SQL-Instanz entweder den SQL Server-Konfigurations-Manager oder die Dienste-MMC, um die SQL-Quellinstanz zu beenden:

  5. Rufen Sie im Windows Explorer oder auf andere Weise die bereitgestellte Sicherung der SQL-Systemdatenbanken auf.

  6. Kopieren Sie die bereitgestellten .mdf- und .ldf-Dateien für die wiederherzustellende Datenbank.

  7. Rufen Sie mit dem Windows Explorer oder auf andere Weise die SQL Server-Quelldatenbank auf:

  8. Fügen Sie die MDF- und LDF-Dateien in die SQL Server-Quelldatenbank ein.

  9. Starten Sie die SQL Server-Quelldatenbank über die SQL-Instanz entweder mit dem SQL Server-Konfigurations-Manager oder der MMC „Dienste“ neu.

In einem SQL Server-Cluster wiederherstellen

Bei einer SQL Server-Failover-Instanz wird die Datenbank immer auf dem aktiven Knoten wiederhergestellt. Bei SQL Server-Verfügbarkeitsgruppen wird die Wiederherstellung auf allen Knoten durchgeführt.

SQL Server-Datenbanken in einer Konsistenzgruppe wiederherstellen

Seien Sie vorsichtig, wenn Sie Microsoft SQL Server-Datenbanken in einer Konsistenzgruppe wiederherstellen (siehe Konsistenzgruppe wiederherstellen). Wenn Sie SQL Server-Datenbanken wiederherstellen, die sich in einer Konsistenzgruppe befinden, werden alle Datenbanken in der Konsistenzgruppe überschrieben.

Backup und DR – Microsoft SQL Server-DBA-Leitfaden

Diese Seite gehört zu einer Reihe von Seiten, die sich mit dem Schutz und der Wiederherstellung von Microsoft SQL Server-Datenbanken mit Backup und DR befassen. Weitere Informationen finden Sie unter: