Wiederherstellen von Suchdienstanwendungen in SharePoint Server

 

**Gilt für:**SharePoint Server 2013, SharePoint Server 2016

**Letztes Änderungsdatum des Themas:**2018-03-12

Zusammenfassung: Informationen zum Wiederherstellen der Suchdienstanwendung in SharePoint Server 2016 und SharePoint Server 2013.

Sie können die SharePoint Server-Suche mit die Website für die SharePoint-Zentraladministration-, Microsoft PowerShell- oder SQL Server-Tools wiederherstellen. Das verwendete Wiederherstellungstool ist abhängig von der Umgebung, die Sie bereitgestellt haben, den Anforderungen Ihres Zeitplans sowie Vereinbarungen zum Servicelevel, die Sie mit Ihrer Organisation getroffen haben.

Inhalt dieses Artikels:

  • Bevor Sie beginnen:

  • Wiederherstellen einer Thesaurusdatei

  • Verwenden der PowerShell zum Wiederherstellen einer SharePoint-Suchdienstanwendung

  • Verwenden der Zentraladministration zum Wiederherstellen einer SharePoint-Suchdienstanwendung

  • Wiederherstellen der Datenbanken für eine Suchdienstanwendung mithilfe von SQL Server-Tools

Bevor Sie beginnen:

Es gibt Situationen, in den Sie nicht die gesamte Serverfarm, sondern nur eine bestimmte Dienstanwendung wiederherstellen müssen. Manche Dienstanwendungen, wie z. B. die SharePoint-Suchdienstanwendung, die Business Data Connectivity Service-Anwendung und die Benutzerprofildienst-Anwendung, stellen anderen Diensten und Websites Daten bereit. Deshalb können bis zum Abschluss des Wiederherstellungsvorgangs Dienstunterbrechungen auftreten.

Bevor Sie mit diesem Vorgang beginnen, sollten Sie die folgenden Informationen lesen:

  • Das Sichern und Wiederherstellen des Suchdiensts wirkt sich nicht auf den Status der Farm aus. Für den Vorgang werden jedoch Ressourcen benötigt. Daher kann es während der Ausführung von Sicherung und Wiederherstellung des Suchdiensts zu Leistungsbeeinträchtigungen in der Farm kommen. Leistungseinbußen können Sie vermeiden, indem Sie die Suche während Zeiträumen sichern, in denen die Farm am geringsten genutzt wird.

  • Es ist nicht möglich, die vollständige Dienstanwendung mithilfe der SQL Server-Tools wiederherzustellen. Sie können jedoch alle der Dienstanwendung zugeordneten Datenbanken wiederherstellen.

Wiederherstellen einer Thesaurusdatei

Thesaurusdateien werden verwendet, um Synonyme für Wörter oder Ausdrücke anzugeben, die in Suchabfragen vorkommen. Die Thesaurusdateien werden in Systemen außerhalb von SharePoint Server erstellt und verwaltet, bevor Sie sie anschließend in SharePoint Server importieren, um sie im Suchsystem verfügbar zu machen. Die Thesaurusdateien werden nicht in die Standardverfahren zur Sicherung der Suche in SharePoint Server einbezogen, und sie sind auch nicht in die Wiederherstellungsverfahren für die Suche integriert, die im Folgenden erläutert werden.

So stellen Sie eine Thesaurusdatei wieder her

  1. Führen Sie eines der folgenden Verfahren aus, um die SharePoint Server-Suchdienstanwendung wiederherzustellen.

  2. Stellen Sie die Thesaurusdatei ggf. mit den Wiederherstellungsverfahren für das externe System wieder her, das Sie zum Erstellen und Verwalten der Thesaurusdateien verwenden.

  3. Importieren Sie die Thesaurusdatei mithilfe des PowerShell-Cmdlets Import-SPEnterpriseSearchThesaurus in das SharePoint Server-Suchsystem, wie unter Bereitstellen eines Thesaurus-Wörterbuchs beschrieben.

Verwenden der PowerShell zum Wiederherstellen einer SharePoint-Suchdienstanwendung

Sie können eine Dienstanwendung mithilfe von PowerShell wiederherstellen.

So stellen Sie eine Suchdienstanwendung mithilfe der PowerShell wieder her

  1. Vergewissern Sie sich, dass Sie über die folgenden Mitgliedschaften verfügen:

    • Feste Serverrolle securityadmin auf der SQL Server-Instanz.

    • Feste Datenbankrolle db_owner auf allen Datenbanken, die aktualisiert werden sollen.

    • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

    • SharePoint-Gruppe der Farmadministratoren.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.

    Hinweis

    Wenn Sie nicht über Berechtigungen verfügen, bitten Sie den Setupadministrator oder den SQL Server-Administrator, Ihnen diese zu erteilen. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  2. Stellen Sie sicher, dass auf dem wiederherzustellenden Server die gleiche Laufwerkzuordnung verwendet wird wie auf dem Server, auf dem Sie die Sicherung erstellt haben.

  3. Starten Sie SharePoint 15-Verwaltungsshell.

  4. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Restore-SPFarm -Directory <BackupFolder> -Item "<ServiceApplicationName>" -RestoreMethod Overwrite [-BackupId <GUID>] [-Verbose]
    

    Dabei gilt Folgendes:

    • <BackupFolder> ist der Pfad des Sicherungsordners, in dem die Dienstanwendung gesichert wurde.

    • <ServiceApplicationName> ist der Name der Dienstanwendung.

    • <GUID> ist die ID der zu verwendenden Sicherung.

    Zum Angeben der zu verwendenden Sicherung verwenden Sie den BackupId-Parameter. Geben Sie folgenden Befehl ein, um die Sicherungen für die Farm anzuzeigen: Get-SPBackupHistory -Directory <BackupFolder> -ShowBackup. Wenn Sie BackupId nicht angeben, wird die letzte Sicherung verwendet. Eine Dienstanwendung kann nicht mithilfe einer reinen Konfigurationssicherung wiederhergestellt werden.

    Geben Sie zum Wiederherstellen aller Dienstanwendungen an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

    Restore-SPFarm -Directory <BackupFolder> -Item "Farm\Shared Service Applications" -RestoreMethod Overwrite [-BackupId <GUID>] [-Verbose]
    

    Dabei gilt Folgendes:

    • <BackupFolder> ist der Pfad des Sicherungsordners, in dem die Dienstanwendung gesichert wurde.

    • <GUID> ist die ID der zu verwendenden Sicherung.

    Weitere Informationen finden Sie unter Restore-SPFarm.

  5. Wenn Sie eine Suchdienstanwendung wiederherstellen, wird sie automatisch angehalten. Geben Sie den folgenden Befehl ein, um die Suchdienstanwendung nach Abschluss der Wiederherstellung fortzusetzen:

    $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>$ssa.ForceResume(0x02)
    

    Dabei gilt Folgendes:

    • <SearchServiceApplicationName> ist der Name der wiederherzustellenden Dienstanwendung.

Hinweis

Die Indexdateien werden in jeweils einem Replikat pro Indexpartition wiederhergestellt. Nach Abschluss der Wiederherstellung wird der Index für jedes Replikat in die anderen Indexreplikate repliziert. Währenddessen ist die Suchtopologie voll funktionsfähig für Durchforstung und Abfragen, es besteht jedoch keine Fehlertoleranz.
Je nach Größe der Farm und des Indexes kann der Vorgang mehrere Stunden dauern. Die Indexreplikate erscheinen währenddessen auf der Benutzeroberfläche "Suchverwaltung" und in der Ausgabe des Microsoft PowerShell-Cmdlets Get-SPEnterpriseSearchStatus als heruntergestuft.

Hinweis

Es wird empfohlen, Windows PowerShell zum Ausführen von administrativen Befehlszeilenaufgaben zu verwenden. Das Befehlszeilentool Stsadm ist veraltet, aber weiterhin vorhanden, um die Kompatibilität mit früheren Produktversionen zu gewährleisten.

Verwenden der Zentraladministration zum Wiederherstellen einer SharePoint-Suchdienstanwendung

Verwenden Sie das folgende Verfahren, um eine Suchdienstanwendung mithilfe der die Website für die SharePoint-Zentraladministration wiederherzustellen.

So stellen Sie eine Suchdienstanwendung mithilfe der Zentraladministration wieder her

  1. Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe "Farmadministratoren" ist.

  2. Stellen Sie sicher, dass auf dem wiederherzustellenden Server die gleiche Laufwerkzuordnung verwendet wird wie auf dem Server, auf dem Sie die Sicherung erstellt haben.

  3. Starten Sie Zentraladministration.

  4. Klicken Sie in Zentraladministration auf der Homepage im Abschnitt Sichern und Wiederherstellen auf Farm aus Sicherung wiederherstellen.

  5. Wählen Sie auf der Seite "Wiederherstellung von Sicherung – Schritt 1 von 3: Wiederherzustellende Sicherung auswählen" den Sicherungsauftrag, der die gewünschte Dienstanwendungssicherung oder eine Sicherung auf Farmebene enthält, in der Liste mit den Sicherungen aus, und klicken Sie dann auf Weiter. Wenn Sie neben einer Sicherung auf das Pluszeichen (+) klicken, werden zusätzliche Details zu der Sicherung angezeigt.

    Hinweis

    Wenn der richtige Sicherungsauftrag nicht angezeigt wird, geben Sie im Textfeld Speicherort des Sicherungsverzeichnisses den Pfad des richtigen Sicherungsordners ein, und klicken Sie dann auf Aktualisieren.
    Sie können keine reine Konfigurationssicherung zum Wiederherstellen der Farm verwenden.

  6. Erweitern Sie auf der Seite "Wiederherstellung von Sicherung – Schritt 2 von 3: Wiederherzustellende Komponente auswählen" die Option Gemeinsame Dienstanwendungen, aktivieren Sie das Kontrollkästchen neben der Dienstanwendung, und klicken Sie dann auf Weiter. Um alle Dienstanwendungen wiederherzustellen, klicken Sie auf den Knoten Gemeinsame Dienstanwendungen.

  7. Stellen Sie auf der Seite "Wiederherstellung von Sicherung – Schritt 3 von 3: Wiederherstellungsoptionen auswählen" im Abschnitt Komponente wiederherstellen sicher, dass Farm\Shared Services Applications\<Dienstanwendung> in der Liste Folgende Komponente wiederherstellen angezeigt wird.

    Wählen Sie im Abschnitt Wiederherstellungsoptionen unter Wiederherstellungstyp die Option Gleiche Konfiguration aus. In einem Dialogfeld werden Sie aufgefordert, den Vorgang zu bestätigen. Klicken Sie auf OK.

    Klicken Sie auf Wiederherstellung starten.

  8. Sie können den allgemeinen Status aller Wiederherstellungsaufträge oben auf der Seite "Status von Sicherungs- und Wiederherstellungsaufträgen" im Abschnitt Bereitschaft anzeigen. Der Status des aktuellen Wiederherstellungsauftrags kann im unteren Bereich der Seite im Abschnitt Wiederherstellen angezeigt werden. Die Statusseite wird alle 30 Sekunden automatisch aktualisiert. Durch Klicken auf Aktualisieren können die Statusdetails 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" unter dem in Schritt 3 angegebenen UNC-Pfad.

  9. Wenn Sie eine Suchdienstanwendung wiederherstellen, wird sie automatisch angehalten. Um die Suchdienstanwendung nach Abschluss der Wiederherstellung fortzusetzen, müssen Sie PowerShell verwenden.

    1. Stellen Sie sicher, dass Sie über folgende Mitgliedschaften verfügen:

      • Administratorgruppe auf dem Server, auf dem die PowerShell-Cmdlets ausgeführt werden.

      Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint Server-Cmdlets gewähren.

      Hinweis

      Wenn Sie über keine Berechtigungen verfügen, kontaktieren Sie Ihren Setup-Administrator oder SQL Server-Administrator, um die Berechtigungen anzufordern. Weitere Informationen zu PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

    2. Starten Sie SharePoint 15-Verwaltungsshell.

    3. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:

      $ssa = Get-SPEnterpriseSearchServiceApplication <SearchServiceApplicationName>
      $ssa.ForceResume(0x02)
      

      Dabei gilt Folgendes:

      • <SearchServiceApplicationName> ist der Name der wiederherzustellenden Dienstanwendung.

Hinweis

Die Indexdateien werden in jeweils einem Replikat pro Indexpartition wiederhergestellt. Nach Abschluss der Wiederherstellung wird der Index für jedes Replikat in die anderen Indexreplikate repliziert. Währenddessen ist die Suchtopologie voll funktionsfähig für Durchforstung und Abfragen, es besteht jedoch keine Fehlertoleranz.
Je nach Größe der Farm und des Indexes kann der Vorgang mehrere Stunden dauern. Die Indexreplikate erscheinen währenddessen auf der Benutzeroberfläche "Suchverwaltung" und in der Ausgabe des Microsoft PowerShell-Cmdlets Get-SPEnterpriseSearchStatus als heruntergestuft.

Wiederherstellen der Datenbanken für eine Suchdienstanwendung mithilfe von SQL Server-Tools

Es ist nicht möglich, die vollständige SharePoint-Suchdienstanwendung mithilfe der SQL Server-Tools wiederherzustellen. Sie können jedoch alle zur Dienstanwendung gehörigen Datenbanken mit den SQL Server-Tools wiederherstellen. Verwenden Sie zum Wiederherstellen der vollständigen Suchdienstanwendung entweder PowerShell oder die Zentraladministration.

So stellen Sie die Datenbanken für eine Suchdienstanwendung mithilfe von SQL Server-Tools wieder her

  1. Stellen Sie sicher, dass das zum Herstellen der Datenbanken verwendete Benutzerkonto Mitglied der festen SQL Server-Serverrolle sysadmin auf dem Datenbankserver ist, auf dem die jeweilige Datenbank gespeichert ist.

  2. Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her.

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

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

  5. Wählen Sie im Dialogfeld Datenbank wiederherstellen auf der Seite "Allgemein" die wiederherzustellende Datenbank in der Dropdownliste In Datenbank aus.

  6. Wählen Sie die Wiederherstellungsquelle in der Dropdownliste Aus Datenbank aus.

  7. Aktivieren Sie im Bereich Wählen Sie die wiederherzustellenden Sicherungssätze aus das Kontrollkästchen neben der Datenbank.

  8. Wählen Sie auf der Registerkarte "Optionen" den Wiederherstellungsstatus im Bereich Wiederherstellungsstatus aus.

    Weitere Informationen darüber, welchen Wiederherstellungstyp Sie verwenden sollten, finden Sie unter Wiederherstellungsmodelle (SQL Server).

  9. Klicken Sie auf OK, um die Datenbank wiederherzustellen.

  10. Wiederholen Sie die Schritte 1 bis 9 für jede Datenbank im Zusammenhang mit der Dienstanwendung.

See also

Sichern von Suchdienstanwendungen in SharePoint Server