Wiederherstellen von Apps für SharePoint in SharePoint Server
GILT FÜR:2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
Sie können eine Apps für SharePoint-Umgebung mit der 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.
Die App für SharePoint-Inhalte und Pakete sind in den SharePoint Server-Inhaltsdatenbanken in einzelnen Websitesammlungen gespeichert. Der Wiederherstellungsprozess erfordert das Wiederherstellen aller Dienste, auf die die App verweist. Die Apps für SharePoint können auf die folgenden SharePoint Server-Datenbanken verweisen, die Sie möglicherweise wiederherstellen müssen. Sie sollten auch die Websitesammlung wiederherstellen, in der sich die App für SharePoint befindet, wenn Sie Apps für SharePoint in derselben Umgebung wiederherstellen.
Inhalt
Konfiguration
Datenbank für Secure Store Service
Datenbank der App-Verwaltungsdienstanwendung
Bevor Sie beginnen:
In Inhaltsdatenbanken lassen sich Daten für mehrere Websitesammlungen speichern. Wenn Sie Apps für SharePoint in mehreren Websitesammlungen hosten, haben Sie möglicherweise auch mehrere Inhaltsdatenbanken. Zum Sichern und Wiederherstellen aller Apps für SharePoint in Ihrer Umgebung müssen Sie alle Inhaltsdatenbanken und Websitesammlungen in der Farm sichern und wiederherstellen.
Wiederherstellen von Inhaltsdatenbanken
Sie können eine einzelne oder mehrere Inhaltsdatenbanken gleichzeitig wiederherstellen. Informationen zum Wiederherstellen einer Inhaltsdatenbank in einer Farm finden Sie unter Wiederherstellen von Inhaltsdatenbanken in SharePoint Server. Informationen zum gleichzeitigen Sichern und Wiederherstellen aller Inhaltsdatenbanken in einer Farm finden Sie unter Sichern von Farmen in SharePoint Server.
Wiederherstellen der Konfigurationsdatenbank
In SharePoint Server müssen Sie die Konfigurationsdatenbank nicht wiederherstellen, da die Farmkonfiguration direkt wiederhergestellt werden kann. Weitere Informationen finden Sie unter Wiederherstellen von Farmkonfigurationen in SharePoint Server.
Wiederherstellen der Secure Store Service-Anwendungsdatenbank
Die Secure Store Service-Datenbank speichert Anmeldeinformationen und ordnet sie bestimmten Identitäten oder einer Gruppe von Identitäten zu. Zum Wiederherstellen von Secure Store Service benötigen Sie die Passphrase, die beim Sichern aufgezeichnet wurde. Informationen zum Wiederherstellen der Secure Store-Datenbank finden Sie unter Wiederherstellen von Secure Store Service-Anwendungen in SharePoint Server.
Wiederherstellen der Datenbank der App-Verwaltungsdienstanwendung
In der Datenbank der App-Verwaltungsdienstanwendung werden die App-Lizenz und Berechtigungen für alle von der App-Katalog-Website heruntergeladenen Apps in SharePoint Server gespeichert. Sie müssen diese Datenbank wiederherstellen, um sicherzustellen, dass die Apps für SharePoint-Lizenzen und -Berechtigungen in Ihrer Farm verfügbar sind. Zum Wiederherstellen der App-Verwaltungsdatenbank führen Sie dieselben Verfahren wie für die meisten anderen SharePoint Server-Dienstanwendungen aus. Weitere Informationen finden Sie unter Wiederherstellen von Dienstanwendungen in SharePoint Server.
Wiederherstellen einer Websitesammlung
Sie können eine Websitesammlung in SharePoint Server nur mithilfe von PowerShell wiederherstellen. Verwenden Sie diesen Abschnitt, um eine Websitesammlung, die Apps für SharePoint enthält, in derselben SharePoint ServerUmgebung wiederherzustellen. Informationen zur Wiederherstellung in einer neuen Farm finden Sie unter Wiederherstellen der Apps für SharePoint in einer neuen Farm.
Achtung
Alle Apps für SharePoint, die Remotekomponenten enthalten, die in der Sicherungskopie einer Websitesammlung vorhanden sind, können Probleme verursachen. Dies liegt daran, dass zwei Kopien der App für SharePoint auf die Remoteverbindung zugreifen und zu Informationsveröffentlichungen oder Datenverlusten führen können. Wenn beispielsweise eine Websitesammlung in einer Produktionsumgebung von einer Sicherung für einen Entwicklungszweck kopiert wird, könnte dies Entwicklern unbeabsichtigt Zugriff auf Produktionsdaten in Remotewebsites gewähren, wenn die App für SharePoint nicht ordnungsgemäß entworfen wurde.
So stellen Sie eine Websitesammlung mithilfe von PowerShell wieder her
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
[!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.
Starten Sie die SharePoint-Verwaltungsshell.
Geben Sie an der Microsoft PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Restore-SPSite -Identity <SiteCollectionURL> -Path <Backup file> [-DatabaseServer <DatabaseServerName>] [-DatabaseName <ContentDatabaseName>] [-HostHeader <Host header>] [-Force] [-GradualDelete] [-Verbose]
Wobei Folgendes gilt:
<SiteCollectionURL> ist die URL der Websitesammlung, die Sie wiederherstellen möchten.
<DatabaseServerName> ist der Name des Datenbankservers, auf dem sich die Websitesammlung befindet.
<ContentDatabaseName> ist der Name der Inhaltsdatenbank.
Wenn Sie die Websitesammlung in einer bestimmten Inhaltsdatenbank wiederherstellen möchten, verwenden Sie die
DatabaseServer
Parameter undDatabaseName
, um die Inhaltsdatenbank anzugeben. Wenn Sie keine Inhaltsdatenbank angeben, wird die Websitesammlung in einer von SharePoint Server ausgewählten Inhaltsdatenbank wiederhergestellt.Wenn Sie eine Websitesammlung mit Hostnamen wiederherstellen, verwenden Sie den
Identity
Parameter, um die URL der websitesammlung mit dem Hostnamen anzugeben, und verwenden Sie denHostHeader
Parameter, um die URL der Webanwendung anzugeben, die die Websitesammlung mit dem Hostnamen enthält.Wenn Sie eine vorhandene Websitesammlung überschreiben möchten, verwenden Sie den
Force
-Parameter.Hinweis
Wenn die Websitesammlung, die Sie wiederherstellen, 1 GIGABYTE oder größer ist, können Sie den
GradualDelete
Parameter verwenden, um während des Wiederherstellungsvorgangs eine bessere Leistung zu erzielen. Wenn dieser Parameter verwendet wird, wird die überschriebene Websitesammlung als gelöscht markiert, sodass ab sofort kein Zugriff mehr auf den Inhalt möglich ist. Die Daten in der markierten Websitesammlung werden anschließend von einem Zeitgeberauftrag schrittweise gelöscht, statt alle auf einmal, um die Leistungsbeeinträchtigung der Server zu verringern.Weitere Informationen finden Sie unter Wiederherstellen von Websitesammlungen in SharePoint Server.
Weitere Informationen finden Sie unter Restore-SPSite.
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.
Wiederherstellen von Apps für SharePoint in einer neuen Farm
Um Apps für SharePoint in einer neuen Farm wiederherzustellen, müssen Sie auch alle Dienste sichern und wiederherstellen, auf die die App verweist. Diese SharePoint Server-Dienstanwendungen können die Secure Store Service-Dienstanwendung, Access Services in SharePoint und den App-Verwaltungsdienst umfassen. Weitere Informationen finden Sie in den folgenden Artikeln:
Siehe auch
Konzepte
Sichern von Apps für SharePoint in SharePoint Server
Wiederherstellen von Inhaltsdatenbanken in SharePoint Server