Wiederherstellen einer Inhaltsdatenbank (Search Server 2010)

 

Gilt für: Search Server 2010

Letztes Änderungsdatum des Themas: 2016-12-01

Sie können eine beliebige Inhaltsdatenbank bzw. mehrere Inhaltsdatenbanken einzeln nacheinander wiederherstellen. Informationen zum gleichzeitigen Wiederherstellen aller Inhaltsdatenbanken in einer Farm finden Sie unter Wiederherstellen einer Farm (Search Server 2010).

Verfahren in dieser Aufgabe:

  • So stellen Sie eine Inhaltsdatenbank mithilfe von Windows PowerShell wieder her

  • So stellen Sie eine Inhaltsdatenbank mithilfe der Zentraladministration wieder her

  • So stellen Sie eine Inhaltsdatenbank mithilfe der SQL Server-Tools wieder her

Voraussetzungen

Beachten Sie vor dem Wiederherstellen einer Inhaltsdatenbank Folgendes:

  • Falls Sie eine Wiederherstellungsfarm verwenden, muss diese die gleiche Topologie wie die Quellfarm aufweisen.

  • Es ist nicht möglich, eine Farm mit mehreren Servern in einer Wiederherstellungsfarm mit einem einzigen Server bzw. eine Farm mit einem einzigen Server in einer Wiederherstellungsfarm mit mehreren Servern wiederherzustellen.

  • Es ist nicht möglich, eine bestimmte Version von Microsoft Search Server 2010 für die Sicherung und eine andere Version von Search Server 2010 für die Wiederherstellung zu verwenden.

  • Eine Wiederherstellungsfarm soll keine Livefarm sein. Sie wird nur zum Wiederherstellen von Daten verwendet. Es ist nicht erforderlich, dass die Wiederherstellungsfarm die gleiche Hardware wie die primäre Serverfarm aufweist. Es wird empfohlen, eine eigenständige Installation oder eine virtuelle Farm zu verwenden.

Wiederherstellen einer Inhaltsdatenbank mithilfe von Windows PowerShell

Mithilfe von Windows PowerShell können Sie eine Inhaltsdatenbank wiederherstellen.

So stellen Sie eine Inhaltsdatenbank mithilfe von Windows PowerShell wieder her

  1. Stellen Sie sicher, dass die folgenden Mindestanforderungen erfüllt sind: Weitere Informationen finden Sie unter Add-SPShellAdmin.

  2. Geben Sie in der SharePoint-Verwaltungsshell an der Windows PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Restore-SPFarm -Directory <BackupFolder> -RestoreMethod <Option> -Item <ContentDatabaseName> -BackupId <GUID> -Verbose
    

    Dabei gilt:

    • <BackupFolder> ist der Pfad des Sicherungsordners, den Sie verwenden möchten.

    • <Option> hat einen der folgenden Werte:

      • Overwrite zur Wiederherstellung in derselben Farm.

      • New zur Wiederherstellung in einer anderen Farm, z. B. einer Wiederherstellungsfarm.

    • <ContentDatabaseName> ist der Name der Inhaltsdatenbank, die Sie wiederherstellen möchten.

    • <GUID> bezieht sich auf die Sicherung, die Sie verwenden möchten

      Wenn Sie den BackupId-Parameter nicht verwenden, wird die letzte Sicherung verwendet. Um eine Liste der Sicherungen einschließlich der Sicherungs-IDs anzuzeigen, geben Sie folgenden Befehl ein: Get-SPBackupHistory -Directory <BackupFolder>

    Hinweis

    Wenn Sie nicht über das Farmkonto angemeldet sind, werden Sie zur Eingabe der Anmeldeinformationen für das Farmkonto aufgefordert.

    Zum Anzeigen des Vorgangsstatus verwenden Sie den Verbose-Parameter. Weitere Informationen finden Sie unter Restore-SPFarm.

  3. Wenn Sie den Verbose-Parameter nicht verwenden, wird im Eingabeaufforderungsfenster keine Meldung angezeigt, falls der Vorgang erfolgreich ausgeführt wird. Sollte der Vorgang nicht erfolgreich abgeschlossen werden, wird im Eingabeaufforderungsfenster eine Fehlermeldung angezeigt, die so oder ähnlich lautet:

    Restore-SPFarm: Auftragsfehler. In Zeile: <Zeile> char:<Spalte>. + Restore-SPFarm <<<< <Fehlermeldung>

  4. Überprüfen Sie die Datei Sprestore.log, falls Fehler oder Warnungen vorliegen oder der Vorgang nicht erfolgreich abgeschlossen wurde.

Wiederherstellen einer Inhaltsdatenbank mithilfe der Zentraladministration

Mithilfe der Zentraladministration können Sie eine Farm oder Farmkomponenten wiederherstellen.

So stellen Sie eine Inhaltsdatenbank mithilfe der Zentraladministration wieder her

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der Gruppe Farmadministratoren ist.

  2. Klicken Sie auf der Startseite der Zentraladministration im Abschnitt Sichern und Wiederherstellen auf Farm aus Sicherung wiederherstellen.

  3. Wählen Sie auf der Seite Wiederherstellung von Sicherung – Schritt 1 von 3: Wiederherzustellende Sicherung auswählen den Sicherungsauftrag, der die Sicherung der Inhaltsdatenbank enthält, in der Liste mit den Sicherungen aus, und klicken Sie dann auf Weiter.

    Hinweis

    Falls der gewünschte Sicherungsauftrag nicht angezeigt wird, geben Sie in das Textfeld Aktuelles Verzeichnis den UNC-Pfad (Universal Naming Convention) des ordnungsgemäßen Sicherungsordners ein, und klicken Sie dann auf Aktualisieren.

  4. Aktivieren Sie auf der Seite Wiederherstellung von Sicherung – Schritt 2 von 3: Wiederherzustellende Komponente auswählen das Kontrollkästchen neben der Inhaltsdatenbank, und klicken Sie dann auf Weiter.

    Hinweis

    Wenn die Inhaltsdatenbank nicht ausgewählt werden kann, müssen Sie Windows PowerShell oder SQL Server-Tools zum Wiederherstellen der Inhaltdatenbank verwenden.

  5. Klicken Sie auf der Seite Wiederherstellung von Sicherung – Schritt 3 von 3: Wiederherstellungsoptionen auswählen im Abschnitt Wiederherstellungsoptionen unter Wiederherstellungstyp auf Gleiche Konfiguration. In einem Dialogfeld werden Sie aufgefordert, den Vorgang zu bestätigen. Klicken Sie auf OK.

    Klicken Sie auf Wiederherstellung starten.

  6. Sie können den allgemeinen Status aller Wiederherstellungsaufträge oben auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen im Abschnitt Bereitschaft anzeigen. Den Status des aktuellen Wiederherstellungsauftrags sehen Sie im unteren Bereich der Seite im Abschnitt Wiederherstellen. Die Statusseite wird alle 30 Sekunden automatisch aktualisiert. Durch Klicken auf Aktualisieren können die Statusangaben manuell aktualisiert werden. Sicherung und Wiederherstellung sind Timerdienstaufträge. Deshalb kann es ein paar Sekunden dauern, bis die Wiederherstellung gestartet wird.

    Für den Fall, dass Fehler gemeldet werden, können Sie diese in der Spalte Fehlermeldung auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen überprüfen. Weitere Informationen finden Sie außerdem in der Datei Sprestore.log in dem in Schritt 2 angegebenen UNC-Pfad.

Wiederherstellen einer Inhaltsdatenbank mithilfe der SQL Server-Tools

Mithilfe der SQL Server-Tools können Sie eine Inhaltsdatenbank durch Ausführen der folgenden Schritte wiederherstellen:

  1. Sichern Sie nach Möglichkeit das Livetransaktionsprotokoll der Inhaltsdatenbank, um Änderungen seit der letzten vollständigen Sicherung zu schützen.

  2. Stellen Sie die letzte vollständige Datenbanksicherung wieder her.

  3. Stellen Sie die letzte differenzielle Datenbanksicherung seit der letzten vollständigen Datenbanksicherung wieder her.

  4. Stellen Sie alle Transaktionsprotokollsicherungen seit der letzten vollständigen oder differenziellen Datenbanksicherung wieder her.

So stellen Sie eine Inhaltsdatenbank mithilfe der SQL Server-Tools wieder her

  1. Vergewissern Sie sich, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, Mitglied der festen Serverrolle sysadmin ist.

  2. Wenn der Windows SharePoint Services-Timerdienst ausgeführt wird, beenden Sie den Dienst, und warten Sie einige Minuten, bis alle aktuell ausgeführten gespeicherten Prozeduren abgeschlossen sind. Starten Sie den Dienst erst neu, nachdem Sie die Inhaltsdatenbanken wiederhergestellt haben.

  3. Starten Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her.

  4. Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.

  5. Klicken Sie mit der rechten Maustaste auf die wiederherzustellende Datenbank, zeigen Sie auf Tasks, zeigen Sie auf Wiederherstellen, und klicken Sie dann auf Datenbank.

    Die Datenbank wird während des Wiederherstellungsvorgangs automatisch offline geschaltet, sodass kein Zugriff durch andere Prozesse möglich ist.

  6. Geben Sie im Dialogfeld Datenbank wiederherstellen das Ziel und die Quelle an, und wählen Sie dann die wiederherzustellenden Sicherungssätze aus.

    Die Standardwerte für Ziel und Quelle sind für die meisten Wiederherstellungsszenarien geeignet.

  7. Klicken Sie im Bereich Seite auswählen auf Optionen.

  8. Wählen Sie im Abschnitt Wiederherstellungsoptionen nur Vorhandene Datenbank überschreiben aus. Wählen Sie die anderen Optionen in diesem Abschnitt nicht aus, wenn die Umgebung oder die Richtlinien es nicht erfordern.

  9. Führen Sie im Abschnitt Wiederherstellungsstatus die folgende Aktion aus:

    • Wenn Sie alle Transaktionsprotokolle eingeschlossen haben, die Sie wiederherstellen müssen, wählen Sie RECOVER WITH RECOVERY aus.

    • Wenn Sie weitere Transaktionsprotokolle wiederherstellen müssen, wählen Sie RECOVER WITH NO RECOVERY aus.

    • Die dritte Option, RECOVER WITH STANDBY, wird in diesem Szenario nicht verwendet.

      Hinweis

      Weitere Informationen zu diesen Wiederherstellungsoptionen finden Sie unter Datenbank wiederherstellen (Seite "Optionen") (https://go.microsoft.com/fwlink/?linkid=114420&clcid=0x407).

  10. Klicken Sie auf OK, um den Wiederherstellungsvorgang abzuschließen.

  11. Wiederholen Sie die Schritte 4 bis 10 für jede Datenbank, die Sie wiederherstellen möchten.

  12. Starten Sie den Windows SharePoint Services-Timerdienst.