Wiederherstellen von Inhaltsdatenbanken in SharePoint Server
**Gilt für:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016
**Letztes Änderungsdatum des Themas:**2017-09-13
Zusammenfassung: Hier erfahren Sie, wie Sie in SharePoint Server 2016 und SharePoint 2013 eine Inhaltsdatenbank wiederherstellen können.
Sie können eine Inhaltsdatenbank in SharePoint Server mithilfe der Tools die Website für die SharePoint-Zentraladministration, PowerShell oder SQL Server wiederherstellen. Das dazu verwendete Wiederherstellungstool hängt von der Art der von Ihnen bereitgestellten Umgebung, Ihren Plananforderungen und den Vereinbarungen zum Servicelevel ab, die Sie mit Ihrer Organisation getroffen haben.
Inhalt dieses Artikels:
Bevor Sie beginnen:
Wiederherstellen einer SharePoint-Inhaltsdatenbank mithilfe von PowerShell
Wiederherstellen einer SharePoint-Inhaltsdatenbank mithilfe der Zentraladministration
Wiederherstellen einer SharePoint-Inhaltsdatenbank mithilfe von SQL Server-Tools
Bevor Sie beginnen:
Inhaltsdatenbanken können jeweils einzeln wiederhergestellt werden. Informationen zum gleichzeitigen Sichern aller Inhaltsdatenbanken in einer Farm finden Sie unter Sichern von Farmen in SharePoint Server.
Lesen Sie die folgenden Informationen zum Wiederherstellen einer Inhaltsdatenbank, bevor Sie dieses Verfahren anwenden:
Die SharePoint Server-Sicherung stellt Remote-BLOB-Speicher (Binary Large Object) nur dann wieder her, wenn Sie den Remote-BLOB-Speicheranbieter "SQL Filestream" verwenden, um Daten in Remote-BLOB-Speichern zu platzieren.
Wenn Sie einen anderen Anbieter verwenden, müssen Sie diese Remote-BLOB-Speicher manuell wiederherstellen.
Wiederherstellen einer SharePoint-Inhaltsdatenbank mithilfe von PowerShell
Sie können eine Inhaltsdatenbank mithilfe von PowerShell wiederherstellen.
So stellen Sie eine Inhaltsdatenbank 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
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 SharePoint 15-Verwaltungsshell.
Geben Sie an der PowerShell-Eingabeaufforderung den folgenden Befehl ein:
Restore-SPFarm -Directory <BackupFolder> -RestoreMethod Overwrite -Item <ContentDatabase> [-BackupId <GUID>] [-Verbose]
Dabei gilt Folgendes:
<BackupFolder> ist der Name und der Pfad des Sicherungsordners, in dem die Dienstanwendung gesichert wurde.
<ContentDatabase> ist der Name der Inhaltsdatenbank.
Wenn Sie den Parameter
BackupId
nicht verwenden, wird die letzte Sicherung verwendet. Geben Sie den folgenden Befehl an der PowerShell-Eingabeaufforderung ein, um alle Sicherungen für die Farm anzuzeigen:Get-SPBackupHistory -Directory <Backup folder>
Weitere Informationen finden Sie unter Restore-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.
Wiederherstellen einer SharePoint-Inhaltsdatenbank mithilfe der Zentraladministration
Sie können mithilfe der Zentraladministration eine Farm oder Komponenten einer Farm wiederherstellen.
So stellen Sie eine Inhaltsdatenbank mithilfe der Zentraladministration wieder her
Vergewissern Sie sich, dass das Benutzerkonto, mit dem dieses Verfahren ausgeführt wird, Mitglied der SharePoint-Gruppe Farmadministratoren ist.
Starten Sie die Zentraladministration.
Klicken Sie in Zentraladministration auf der Homepage im Abschnitt Sichern und Wiederherstellen auf Farm aus Sicherung wiederherstellen.
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
Wenn der richtige Sicherungsauftrag nicht angezeigt wird, geben Sie im Textfeld Current Directory Location den Pfad des richtigen Sicherungsordners ein, und klicken Sie dann auf Aktualisieren.
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 Inhaltsdatenbanken nicht ausgewählt werden kann, müssen Sie PowerShell oder SQL Server-Tools zum Wiederherstellen der Inhaltdatenbank verwenden.
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 Wiederherstellung starten.
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" unter dem in Schritt 2 angegebenen UNC-Pfad.
Wiederherstellen einer SharePoint-Inhaltsdatenbank mithilfe von SQL Server-Tools
Sie können eine Inhaltsdatenbank mithilfe von SQL Server-Tools durch Ausführen der folgenden Schritte wiederherstellen:
Sichern Sie nach Möglichkeit das Livetransaktionsprotokoll der Inhaltsdatenbank, um Änderungen seit der letzten vollständigen Sicherung zu schützen.
Stellen Sie die letzte vollständige Datenbanksicherung wieder her.
Stellen Sie die letzte differenzielle Datenbanksicherung seit der letzten vollständigen Datenbanksicherung wieder her.
Stellen Sie alle Transaktionsprotokollsicherungen seit der letzten vollständigen oder differenziellen Datenbanksicherung wieder her.
So stellen Sie eine Inhaltsdatenbank mithilfe von SQL Server-Tools wieder her
Vergewissern Sie sich, dass das Benutzerkonto, unter dem dieses Verfahren ausgeführt wird, Mitglied der festen Serverrolle sysadmin ist.
Wenn der SharePoint-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 nicht neu, bevor Sie die Inhaltsdatenbanken wiederhergestellt haben.
Starten Sie SQL Server Management Studio, und stellen Sie eine Verbindung mit dem Datenbankserver her.
Erweitern Sie im Objekt-Explorer den Knoten Datenbanken.
Klicken Sie mit der rechten Maustaste auf die wiederherzustellende Datenbank, zeigen Sie auf Tasks, dann 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.
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.
Klicken Sie im Bereich Seite auswählen auf Optionen.
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.
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").
Klicken Sie auf OK, um den Wiederherstellungsvorgang abzuschließen.
Wiederholen Sie die Schritte 4 bis 10 für jede Datenbank, die Sie wiederherstellen möchten.
Starten Sie den SharePoint-Timerdienst.