Sichern von Webanwendungen in SharePoint Server

GILT FÜR:yes-img-132013 yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

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

Bevor Sie beginnen:

Durch regelmäßiges Sichern einer Webanwendung reduzieren Sie das Risiko von Datenverlusten, die bei Hardwarefehlern, Stromausfällen oder anderen Problemen auftreten können. Der Vorgang ist einfach und kann sicherstellen, dass alle Webanwendungsdaten und -konfigurationen zur etwaigen Wiederherstellung verfügbar sind. Es wird empfohlen, Sicherungen von Webanwendungen zusätzlich zu regelmäßigen Sicherungen auf der Farmebene auszuführen.

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

  • Bevor Sie beginnen, müssen Sie einen Netzwerkordner zum Speichern der Sicherungen erstellen. Sowohl das SharePoint-Timerdienstkonto SPTimerV4 als auch das Benutzerkonto für die Serverfarm müssen über die Berechtigung "Vollzugriff" für diesen Ordner verfügen. Weitere Information zum Erstellen eines Sicherungsordners finden Sie unter Vorbereiten der Sicherung und Wiederherstellung von Farmen in SharePoint Server.

  • Mit den Verfahren in diesem Artikel kann nur jeweils eine Webanwendung gesichert werden. Sie können alle Webanwendungen in der Farm sichern, indem Sie die gesamte Farm sichern.

  • Das Sichern einer Webanwendung wirkt sich nicht auf den Status der Farm aus. Für den Vorgang sind jedoch Ressourcen erforderlich, und die Ausführung der Sicherung kann sich geringfügig auf die Leistung der Farm auswirken. Sie können Leistungsprobleme vermeiden, indem Sie die Webanwendung dann sichern, wenn die Verwendung am geringsten ist, beispielsweise außerhalb der Geschäftszeiten.

  • Wenn der Objektcache von der Webanwendung verwendet wird, müssen Sie zwei spezielle Benutzerkonten für die Webanwendung manuell konfigurieren, nachdem Sie die Webanwendung wiederhergestellt haben.

  • Wenn Sie eine Webanwendung sichern, werden auch die Einstellungen für Internetinformationsdienste (IIS) und alle Inhaltsdatenbanken wiederhergestellt, die der Webanwendung zugeordnet sind.

  • Wenn Sie eine Webanwendung sichern, die für die Verwendung der formularbasierten Authentifizierung konfiguriert ist, müssen Sie auch ein Dateisicherungssystem verwenden, um die Web.config-Dateien zu schützen, da die Web.config-Dateien manuell aktualisiert wurden, um die Mitgliedschaft und die Rollenanbieter zu registrieren, und manuelle Änderungen an den Web.config-Dateien werden nicht gesichert. Entsprechend werden Web.config-Dateien nicht wiederhergestellt, wenn Sie eine Webanwendung wiederherstellen. Nach der Wiederherstellung müssen Sie die Web.config-Dateien aktualisieren und die Anbieter erneut bereitstellen. Weitere Informationen finden Sie unter Planen der Benutzerauthentifizierungsmethoden in SharePoint Server.

Verwenden von PowerShell zum Sichern einer Webanwendung

Mit PowerShell können Sie eine Webanwendung manuell oder im Rahmen eines in geplanten Intervallen ausgeführten Skripts sichern.

So sichern Sie eine Webanwendung mithilfe der 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.

    Hinweis

    Wahlweise kann der Benutzer auch Mitglied der festen Datenbankrolle db_backupoperator für alle Datenbanken sein, die aktualisiert werden sollen, wenn Sie nicht die vollständigen Berechtigungen der db_owner -Rolle zuweisen möchten.

    • 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

    [!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 die SharePoint-Verwaltungsshell.

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

    Backup-SPFarm -Directory <BackupFolder> -BackupMethod {Full | Differential} -Item <WebApplicationName> [-Verbose]
    

    Wobei Folgendes gilt:

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

    • <WebApplicationName> ist der Name der Webanwendung. Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein, um den Namen der Webanwendung anzuzeigen: Backup-SPFarm -ShowTree

    Hinweis

    Wenn Sie die Webanwendung zum ersten Mal sichern, müssen Sie die Full Option verwenden. Sie müssen eine vollständige Sicherung ausführen, bevor Sie eine differenzielle Sicherung ausführen können.

Weitere Informationen finden Sie unter Backup-SPFarm..

Hinweis

[!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 Sichern einer Webanwendung

Verwenden der Zentraladministration zum Sichern einer Webanwendung

So sichern Sie eine Webanwendung mithilfe der Zentraladministration

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

  2. Starten Sie Zentraladministration.

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

  4. Wählen Sie auf der Seite "Sicherung ausführen - Schritt 1 von 2: Zu sichernde Komponente auswählen" die Webanwendung aus der Liste der Komponenten aus, und klicken Sie dann auf Weiter.

    Hinweis

    [!HINWEIS] Die Webanwendung besteht möglicherweise aus mehreren Komponenten. Sie müssen die Komponente der obersten Ebene auswählen.

  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

    [!HINWEIS] Wenn Sie die Webanwendung 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.

  6. Klicken Sie im Abschnitt Nur Konfigurationseinstellungen sichern auf Inhalt und Konfigurationseinstellungen sichern.

  7. Geben Sie im Abschnitt Speicherort der Sicherungsdatei den UNC-Pfad (Universal Naming Convention) des Sicherungsordners ein. Klicken Sie dann auf Sicherung starten.

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

    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 Details finden Sie in der Datei "Spbackup.log" in dem in Schritt 3 angegebenen UNC-Pfad.

Verwenden Sie die SQL Server-Tools, um Datenbanken zu sichern, die einer Webanwendung zugeordnet sind.

Sie können die Webanwendung nicht vollständig mit SQL Server-Tools sichern. Sie können jedoch alle der Webanwendung zugeordneten Datenbanken sichern. Verwenden Sie zum vollständigen Sichern der Webanwendung entweder PowerShell oder die Zentraladministration.

So sichern Sie eine Datenbanken für eine Webanwendung mithilfe von SQL Server-Tools

  1. Vergewissern Sie sich, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, Mitglied der festen Serverrolle db_owner von SQL Server in allen zu sichernden Datenbanken ist.

  2. Öffnen Sie SQL Server Management Studio, und stellen Sie eine Verbindung zur richtigen Instanz des SQL Server-Datenbankmoduls 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 Tasks, 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).

  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 alle Farmdatenbanken.

Siehe auch

Konzepte

Wiederherstellen von Webanwendungen in SharePoint Server

Sichern von Farmen in SharePoint Server

Planen der Sicherung und der Wiederherstellung in SharePoint Server