Sichern von Suchdienstanwendungen in SharePoint Server

 

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

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

Zusammenfassung: In diesem Artikel erfahren Sie, wie Sie Suchdienstanwendungen in SharePoint Server 2016 und SharePoint Server 2013 sichern können.

Sie können eine Suchdienstanwendung in einer Farm mithilfe der die Website für die SharePoint-Zentraladministration, mit Microsoft PowerShell oder mithilfe von SQL Server-Tools sichern. Welches Sicherungstool am besten geeignet ist, hängt davon ab, welche Art von Umgebung Sie bereitgestellt haben, was Ihr Sicherungszeitplan zulässt und welche Vereinbarungen zum Servicelevel (Service Level Agreements, SLAs) Sie mit Ihrer Organisation haben.

Inhalt dieses Artikels:

  • Bevor Sie beginnen

  • Sichern einer Thesaurusdatei

  • Sichern einer Suchdienstanwendung in SharePoint Server mithilfe von PowerShell

  • Sichern einer Suchdienstanwendung über die Zentraladministration

  • Sichern einer Suchdienstanwendung mit SQL Server-Tools

Bevor Sie beginnen

Es wird empfohlen, regelmäßig eine Sicherung auf Farmebene durchzuführen. Allerdings können geschäftliche oder IT-bezogene Anforderungen das Sichern des Suchdiensts und zugehöriger Ressourcen erforderlich machen. Durch regelmäßiges Sichern des Suchsystems verringern Sie das Risiko von Datenverlusten, die bei Hardwarefehlern, Stromausfällen oder anderen Problemen auftreten können. Der Vorgang ist einfach und trägt dazu bei, dass die Daten und Konfigurationen, aus denen sich das Suchsystem zusammensetzt, zur etwaigen Wiederherstellung verfügbar sind.

Lesen Sie vor Beginn dieses Vorgangs die folgenden Informationen:

  • Sie müssen auf dem lokalen Computer oder im Netzwerk einen Ordner erstellen, in dem die Sicherungen gespeichert werden. Eine bessere Leistung kann erzielt werden, wenn Sie zunächst eine Sicherung auf den lokalen Computer ausführen und dann die Sicherungsdateien in einen Netzwerkordner verschieben.

  • Es ist nicht möglich, alle Suchkomponenten mithilfe von SQL Server-Tools oder Data Protection Manager zu sichern.

  • Das Sichern des Suchdiensts wirkt sich nicht auf den Status der Farm aus. Allerdings werden dafür Ressourcen beansprucht. Daher kann es während der Ausführung der Sicherung 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.

Sichern einer Thesaurusdatei

Thesaurusdateien dienen zum Angeben von Synonymen für Wörter oder Begriffe in Suchabfragen. Sie können die Thesaurusdatei in einer für SharePoint Server externen Datei erstellen und verwalten, bevor Sie sie in SharePoint Server importieren, um dem Suchsystem die Synonyme zur Verfügung zu stellen. Die Thesaurusdateien sind deshalb nicht in den nachfolgenden Verfahren zur Sicherung der SharePoint Server-Suchdienstkomponenten enthalten.

Zum Sichern Ihrer Thesaurusdateien müssen Sie sicherstellen, dass diese in die Sicherungsverfahren für das externe System eingeschlossen sind, mit dem Sie die Thesaurusdateien erstellen und verwalten.

Sichern einer Suchdienstanwendung in SharePoint Server mithilfe von PowerShell

Sie können PowerShell verwenden, um den Suchdienst manuell oder als Teil eines Skripts, das in festgelegten Intervallen ausgeführt wird, zu sichern. Bei diesem Verfahren werden alle Suchkomponenten gesichert, einschließlich Datenbanken, Suchdienstkonfiguration und aller Indexdateien.

So sichern Sie den Suchdienst mithilfe von PowerShell

  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.

    Ein Administrator kann mithilfe des Add-SPShellAdmin-Cmdlets Berechtigungen zur Verwendung von Cmdlets für SharePoint Server-Produkte gewähren.

    Hinweis

    Wenn Sie keine Berechtigungen haben, wenden Sie sich an den Setupadministrator oder SQL Server-Administrator, um Berechtigungen anzufordern. Weitere Informationen über PowerShell-Berechtigungen finden Sie unter Add-SPShellAdmin.

  2. Starten Sie SharePoint 15-Verwaltungsshell.

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

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item "Farm\Shared Services\Shared Services Applications\<SearchServiceApplicationName>" [-Verbose]
    

    Dabei gilt Folgendes:

    • <BackupFolder> ist der Pfad des Ordners, in dem Sie die Sicherungsdateien speichern.

    • <SearchServiceApplicationName> ist der Name der Suchdienstanwendung, die Sie sichern.

    Hinweis

    Wenn Sie die Farm zum ersten Mal sichern, müssen Sie die Option Full verwenden. Sie müssen eine vollständige Sicherung ausführen, bevor Sie eine differenzielle Sicherung ausführen können. Zum Anzeigen des Fortschritts des Sicherungsvorgangs verwenden Sie den Verbose-Parameter.
    Die Option Differential gilt nur für Suchdatenbanken. Die Suchindexdateien werden stets vollständig gesichert, auch wenn Sie die Option Differential wählen.

Weitere Informationen finden Sie unter Backup-SPFarm.

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.

Sichern einer Suchdienstanwendung in SharePoint Server über die Zentraladministration

Sie können den Suchdienst mithilfe der Zentraladministration sichern. Bei diesem Verfahren werden alle Suchkomponenten gesichert, einschließlich Datenbanken, Suchdienstkonfiguration und aller Indexdateien.

So sichern Sie den Suchdienst mithilfe der Zentraladministration

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

  2. Starten Sie die Zentraladministration.

  3. Klicken Sie auf der Homepage der Zentraladministration im Abschnitt Sichern und Wiederherstellen auf Sicherung durchführen.

  4. Erweitern Sie auf der Seite Sicherung ausführen - Schritt 1 von 2: Zu sichernde Komponente auswählen in der Liste der Komponenten Gemeinsame Dienste und dann Gemeinsame Dienstanwendungen, um eine Liste der Dienstanwendungen in der Farm anzuzeigen. Wählen Sie die Suchdienstanwendung in der Liste der Komponenten aus, und klicken Sie dann auf Weiter.

    Hinweis

    Die Suchdienstanwendung besteht möglicherweise aus mehreren Komponenten. Sie müssen die Komponente auf der obersten Ebene auswählen. Standardmäßig hat die Dienstanwendung den Namen “Suchdienstanwendung”.

  5. Wählen Sie auf der Seite Sicherung starten - Schritt 2 von 2: Sicherungsoptionen auswählen im Abschnitt Sicherungstyp die Option Vollständig oder Differenziell aus.

    Hinweis

    Wenn Sie den Suchdienst zum ersten Mal sichern, müssen Sie die Option Vollständig verwenden. Sie müssen eine vollständige Sicherung ausführen, bevor Sie eine differenzielle Sicherung ausführen können.
    Die Option Differential gilt nur für Suchdatenbanken. Die Suchindexdateien werden stets vollständig gesichert, auch wenn Sie die Option Differential wählen.

  6. Geben Sie im Abschnitt Speicherort der Sicherungsdatei im Feld Sicherungsspeicherort den Pfad des Sicherungsordners ein, und klicken Sie dann auf Sicherung starten.

  7. Der allgemeine Status aller Sicherungsaufträge wird oben auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen im Abschnitt Bereitschaft angezeigt. Der Status des aktuellen Sicherungsauftrags wird im unteren Teil der Seite im Abschnitt Sichern angezeigt. 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. Daher kann es mehrere Sekunden dauern, bis die Sicherung gestartet wird.

    Wenn Fehlermeldungen angezeigt werden, können Sie diese in der Spalte Fehlermeldung auf der Seite Status von Sicherungs- und Wiederherstellungsaufträgen überprüfen. Weitere Details finden Sie in der Datei Spbackup.log in dem in Schritt 3 angegebenen UNC-Pfad.

Sichern einer Suchdienstanwendung mit SQL Server-Tools

Es ist nicht möglich, die vollständige SharePoint-Suchdienstanwendung mithilfe der SQL Server-Tools wiederherzustellen. Sie können jedoch mit den SQL Server-Tools die Datenbanken im Zusammenhang mit der Dienstanwendung sichern. Verwenden Sie PowerShell oder die Zentraladministration, um die vollständige Dienstanwendung zu sichern.

Zum Sichern der Datenbanken, die der Suchdienstanwendung zugeordnet sind, mit SQL Server-Tools, müssen Sie die folgenden Schritte befolgen:

  1. Halten Sie die Suchdienstanwendung an.

  2. Sichern Sie alle Datenbanken der Suchdienstanwendung mit SQL Server-Tools.

  3. Setzen Sie die Suchdienstanwendung fort.

So halten Sie die Suchdienstanwendung mithilfe von PowerShell an

  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.

    Mit dem Cmdlet Add-SPShellAdmin kann ein Administrator die Berechtigung zur Verwendung von SharePoint 2016-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 -Identity <SearchServiceApplicationName> Suspend-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Dabei gilt Folgendes:

    • <SearchServiceApplicationName> ist der Name der Suchdienstanwendung, die Sie sichern.

So sichern Sie alle Datenbanken der Suchdienstanwendung mit SQL Server-Tools

  1. Stellen Sie sicher, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der festen Datenbankrolle SQL Serverdb_backupoperator auf dem Datenbankserver ist, auf dem die jeweilige Datenbank gespeichert ist.

  2. Starten 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 zu sichernde Datenbank, zeigen Sie auf Aufgaben, und klicken Sie dann auf Sichern.

  5. Bestätigen Sie im Dialogfeld Datenbank sichern den Datenbanknamen.

  6. Wählen Sie als Nächstes aus der Liste Sicherungstyp die Art der auszuführenden Sicherung aus. Weitere Informationen darüber, welchen Sicherungstyp Sie verwenden sollten, finden Sie unter Wiederherstellungsmodelle (SQL Server) in SQL Server Books Online.

  7. Klicken Sie im Bereich Sicherungskomponente auf Datenbank.

  8. Verwenden Sie entweder den angegebenen Standardnamen, oder geben Sie einen Namen für den Sicherungssatz in das Textfeld Name ein.

  9. Geben Sie im Bereich Ziel an, wo die Sicherung gespeichert werden soll.

  10. Klicken Sie auf OK, um die Datenbank zu sichern.

  11. Wiederholen Sie die Schritte 1 - 10 für die folgenden Datenbanken:

    • Suchverwaltungsdatenbank

    • Analyseberichtsdatenbank

    • Durchforstungsdatenbank

    • Linkdatenbank

So setzen Sie die Suchdienstanwendung mithilfe von PowerShell fort

  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.

    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 -Identity <SearchServiceApplicationName> Resume-SPEnterpriseSearchServiceApplication -Identity $ssa
    

    Dabei gilt Folgendes:

    • <SearchServiceApplicationName> ist der Name der Suchdienstanwendung.

See also

Wiederherstellen von Suchdienstanwendungen in SharePoint Server