Übersicht über das Sichern und Wiederherstellen von Daten in SharePoint Foundation

Letzte Änderung: Montag, 19. April 2010

Gilt für: SharePoint Foundation 2010

Inhalt dieses Artikels
Daten, die gesichert und wiederhergestellt werden können
Typen von Sicherungen und Wiederherstellungen
Vier Arten von benutzerdefinierten Anwendungen zum Sichern und Wiederherstellen

In diesem Thema werden einige grundlegende Kenntnisse zum Sichern und Wiederherstellen von Daten in Microsoft SharePoint Foundation vermittelt.

Daten, die gesichert und wiederhergestellt werden können

In SharePoint Foundation sind verschiedene Typen von Inhaltskomponenten integriert, die mit einer oder mehreren der folgenden Methoden gesichert und wiederhergestellt werden können. Die verfügbaren Möglichkeiten hängen vom jeweiligen Komponententyp ab.

  • Die Benutzeroberfläche der Anwendung der Zentraladministration

  • Das Befehlszeilentool "stsadm.exe"

  • Ein Windows PowerShell-Cmdlet, das in der SharePoint-Verwaltungsshell enthalten ist

  • Code, der das SharePoint Foundation-Objektmodell zum Sichern und Wiederherstellen in einer benutzerdefinierten Anwendung, in einem benutzerdefinierten stsadm-Vorgang oder einem benutzerdefinierten Windows PowerShell-Cmdlet verwendet

Tabelle 1: Verfügbare Sicherungsmethoden nach Komponententyp

Komponente

Unterstützung von Sicherung und Wiederherstellung mit der Benutzeroberfläche der Zentraladministration, dem Befehlszeilentool stsadm oder dem Windows PowerShell-Cmdlet

Unterstützung von Sicherung und Wiederherstellung mit benutzerdefiniertem Code

Spezifisches Feld in einem Listenelement

Wiederherstellung wird nicht unterstützt, und es ist keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Individuelle Wiederherstellung ist möglich mit dem nicht angefügten Datenbank-Objektmodell, es ist jedoch keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Listenelement

Die Wiederherstellung wird nicht unterstützt, und es ist keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Die individuelle Wiederherstellung ist möglich mit dem nicht angefügten Datenbank-Objektmodell, es ist jedoch keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Liste

Die individuelle Wiederherstellung wird unterstützt, es ist jedoch keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Die individuelle Wiederherstellung ist möglich mit dem nicht angefügten Datenbank-Objektmodell, es ist jedoch keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Website

Die individuelle Wiederherstellung wird unterstützt, es ist jedoch keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Die individuelle Wiederherstellung ist möglich mit dem nicht angefügten Datenbank-Objektmodell, es ist jedoch keine Sicherung außerhalb der Sicherung der übergeordneten Inhaltsdatenbank möglich.

Websitesammlung

Ja

Ja, unter Verwendung von SPSiteCollection.Backup und Restore().

Inhaltsdatenbank

Ja

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup).

Webanwendung

Ja

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup).

Inhaltsveröffentlichungs-Webdienst*

Ja

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup).

Suchdienst von Windows, einschließlich der zugehörigen Datenbanken und Indizes**

Ja

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup).

Webdienste, die das Service Application Framework und die zugehörigen Dienstanwendungsproxys implementieren

Ja

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup) oder mit dem zusätzlichen, vom Framework bereitgestellten Objektmodell zum Sichern und Wiederherstellen.

Von Webdiensten, die das Service Application Framework implementieren, verwendete IIS-Anwendungspools

Ja

Ja, mit dem zusätzlichen Objektmodell zum Sichern und Wiederherstellen, das vom Service Application Framework bereitgestellt wird.

Eine ganze SharePoint Foundation-Farm

Ja, jedoch die Topologie und die Servernamen des Wiederherstellungsziels müssen denen der gesicherten Quellfarm entsprechen (andernfalls sind nach dem Wiederherstellen einige Arbeitsschritte erforderlich, um Inhalte und Dienste neu zu konfigurieren).

Ja, mit dem Hauptobjektmodell zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup), jedoch die Topologie und die Servernamen des Wiederherstellungsziels müssen denen der gesicherten Quellfarm entsprechen (andernfalls sind nach dem Wiederherstellen einige Arbeitsschritte erforderlich, um Inhalte und Dienste neu zu konfigurieren).

Konfigurationseinstellungen für die Farm und Inhaltsveröffentlichungs-Webdienste*

Ja

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup).

Benutzerdefinierte Inhaltskomponente

Ja, sofern von der Komponente IBackupRestore implementiert wird.

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup) und mit IBackupRestore.

Benutzerdefinierte Konfigurationseinstellungen

Ja, sofern von der Komponente IBackupRestoreConfiguration implementiert wird.

Ja, mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen (Microsoft.SharePoint.Administration.Backup) und mit IBackupRestoreConfiguration.

HinweisHinweis

*Dies bezieht sich auf "Webdienste" für die Inhaltsveröffentlichung (bei denen es sich tatsächlich um Partitionen von Inhalten handelt), die im Objektmodell durch SPWebService-Objekte dargestellt sind. Es handelt sich jedoch nicht um die funktionalen Webdienste im allgemeineren Sinne des Begriffs "Webdienst", beispielsweise den Warnungsdienst (websvcAlerts) oder den Besprechungsdienst (websvcMeetings). Weitere Informationen zu "Webdiensten" für die Inhaltsveröffentlichung finden Sie unter Server- und Websitearchitektur: Übersicht über das Objektmodell und Das administrative Objektmodell von Microsoft SharePoint Foundation.

**Dies bezieht sich nicht auf den Suchwebdienst websvcSPSearch.

Einschränkungen

Es gelten einige Einschränkungen in Bezug auf die Daten, die gesichert und wiederhergestellt werden können. Hierzu zählen folgende Einschränkungen:

  • Sie können die Konfigurationsdatenbank einer SharePoint Foundation-Serverfarm oder die Inhaltsdatenbank der Anwendung der Zentraladministration nicht außerhalb der Sicherung der gesamten Farm sichern. Sie können jedoch die Konfigurationseinstellungen der Farm und aller Inhaltsveröffentlichungs-Webdienste sichern und wiederherstellen.

  • Die Konfigurationsdatenbank einer Serverfarm und die Inhaltsdatenbank der Anwendung der Zentraladministration können nicht wiederhergestellt werden. (Die Sicherungen dieser Komponenten, die in der Sicherung einer Farm enthalten sind, stellen eine Momentaufnahme der betreffenden Komponenten zum Zeitpunkt der Sicherung dar. Solche Momentaufnahmen sind hilfreich bei der Fehlerbehandlung, da damit mithilfe von SQL Server-Tools ein Vergleich mit dem aktuellen Zustand der Komponenten ausgeführt werden kann.) Das Wiederherstellen einer Farm, einschließlich ihrer kompletten Konfigurationsdatenbank und der Inhaltsdatenbank der Anwendung der Zentraladministration, ist keine flexible Option, da hierbei die Servernamen und die Topologieinformationen für die Wiederherstellungszielfarm identisch mit den entsprechenden Daten der Quellfarm sein müssen. Es wird empfohlen, dass Farmadministratoren nach dem Installieren von SharePoint Foundation in einer Zielfarm zunächst die Konfigurationseinstellungen wiederherstellen und anschließend ggf. die Webanwendungen und sonstigen Inhalte wiederherstellen. In diesem Fall fungieren die Konfigurationseinstellungen als eine Art "Farmvorlage", bei der keine bestimmte Farmtopologie vorausgesetzt wird.

  • Der IIS-Konfigurationsspeicher (Internetinformationsdienste) kann nicht gesichert werden. (Dieser Speicher besteht hauptsächlich aus der Datei applicationhost.config).

  • Es können keine IIS-Anwendungspools gesichert werden, mit Ausnahme von Anwendungspools, die Webdienste hosten, die das Service Application Framework implementieren.

Die folgenden Arten von Inhalt können nicht über die Benutzeroberfläche der Anwendung der Zentraladministration, das Befehlszeilenprogramm stsadm oder eines der in SharePoint Foundation integrierten Windows PowerShell-Cmdlets gesichert werden. Mit dem Microsoft SharePoint 2010 Software Development Kit (SDK) können Sie jedoch benutzerdefinierte Sicherungslösungen erstellen, in denen diese Inhaltstypen enthalten sind.

  • Registrierungsschlüssel.

  • Dateien, die auf Front-End-Webservern gespeichert sind (d. h. Dateien außerhalb von Inhaltsdatenbanken), z. B. bestimmte Gestaltungsvorlagen, ascx-Dateien, web.config-Dateien und sonstige Konfigurationsdateien.

    HinweisHinweis

    Konfigurationsänderungen, die mithilfe der SPWebConfigModification-Klasse an der web.config-Datei vorgenommen wurden, werden gesichert.

Schließlich können Sie (wie in Tabelle 1 erläutert) keine einzelnen Listenelemente über die Benutzeroberfläche der Anwendung der Zentraladministration, mit dem Befehlszeilenprogramm Stsadm oder mit in SharePoint Foundation enthaltenen Cmdlets wiederherstellen. Es ist jedoch möglich, eine benutzerdefinierte Lösung mit dem nicht angefügten Datenbank-Objektmodell zu erstellen, mit dem bestimmte Elemente wiederhergestellt werden können.

Typen von Sicherungen und Wiederherstellungen

Sicherungen einer bestimmten Komponente können entweder vollständig oder differenziell sein. Bei differenziellen Sicherungen werden nur die Teile der Komponente gesichert, die seit der letzten vollständigen Sicherung geändert wurden.

HinweisHinweis

Ein SharePoint Foundation-Suchindex kann nicht inkrementell gesichert werden. Wenn ein Suchindex in einem differenziellen Sicherungsauftrag enthalten ist, wird eine vollständige Sicherung des Index ausgeführt.

Wiederherstellungen können die ursprüngliche Sicherungsquelle entweder überschreiben, oder sie können an einem neuen Speicherort gespeichert werden. Das heißt, dass die Sicherungs- und Wiederherstellungsfunktionen in SharePoint Foundation auch als Möglichkeit zum Migrieren von Inhaltskomponenten genutzt werden können.

HinweisHinweis

Weitere Informationen zum Migrieren von Websites, Listen und anderen Inhaltstypen, die kleiner als eine Websitesammlung sind, finden Sie unter Inhaltsmigration.

Vier Arten von benutzerdefinierten Anwendungen zum Sichern und Wiederherstellen

Es gibt vier Möglichkeiten, mit dem SharePoint Foundation-Objektmodell benutzerdefinierte Anwendungen zum Sichern und Wiederherstellen zu erstellen.

1: Hauptobjektmodell zum Sichern und Wiederherstellen

Sie können eine Anwendung zum Sichern und Wiederherstellen mithilfe des Hauptobjektmodells zum Sichern und Wiederherstellen erstellen. Dieses befindet sich hauptsächlich im Microsoft.SharePoint.Administration.Backup-Namespace. Sicherungen und Wiederherstellungen von einzelnen Websitesammlungen werden jedoch mit der SPSiteCollection.Backup-Methode und der SPSiteCollection.Restore-Methode ausgeführt. Weitere Informationen zum Verwenden des Hauptobjektmodells zum Sichern und Wiederherstellen finden Sie unter Programmieren mit dem Sicherungs-/Wiederherstellungsobjektmodell von SharePoint Foundation.

2: Schnittstelle zum Volumeschattenkopie-Dienst

SharePoint Foundation-Bereitstellungen können auch die Vorteile des Volumeschattenkopie-Diensts (VSS) in Windows Server 2008 nutzen. SharePoint Foundation enthält einen SharePoint 2010 VSS Writer-Dienst, der Schattenkopien von systemeigenen und benutzerdefinierten Inhalten in der Bereitstellung erstellt. Der Dienst enthält einen VSS Writer, der Schattenkopien aller systemeigenen SharePoint Foundation-Datenbanken und aller benutzerdefinierten Datenbanken schreibt. Benutzerdefinierte Komponenten, die keine Datenbanken darstellen, können mit der SPVssComponentDefinition-Klasse und der SPVssDiscoveryHelper-Klasse ebenfalls beim Dienst registriert werden. Darüber hinaus müssen Sie einen VSS Writer für solche benutzerdefinierten Komponenten erstellen, die keine Datenbanken darstellen. Weitere Informationen zum Programmieren der SharePoint Foundation-Schnittstelle zum VSS finden Sie unter SharePoint Foundation und der Volumeschattenkopie-Dienst.

HinweisHinweis

Mit dem VSS-Dienst können Sie nur die gesamte Farm oder einzelne Inhaltsdatenbanken als Ziel für Datenbankschattenkopien festlegen. Einzelne Webanwendungen und einzelne "Webdienste" für die Inhaltsveröffentlichung können nicht für das Erstellen von Schattenkopien festgelegt werden, wenn nicht gleichzeitig eine Schattenkopie der gesamten Farm erstellt wird. (Eine Erläuterung des Begriffs "Webdienst für die Inhaltsveröffentlichung" finden Sie in den Hinweisen unter Tabelle 1.)

3: Verwaltung von Datenbankmomentaufnahmen

SharePoint Foundation verfügt über einen integrierten Zeitgeberdienstauftrag, der Momentaufnahmen von Datenbanken erstellt und löscht, sofern die SharePoint Foundation-Datenbanken von der Enterprise-Edition oder der Developer-Edition von Microsoft SQL Server gehostet werden. In einer benutzerdefinierten Anwendung können Einstellungen wie die Häufigkeit der Erstellung von Momentaufnahmen und die Lebensdauer von Momentaufnahmen konfiguriert werden. Außerdem kann der integrierte Zeitgeberdienstauftrag durch einen benutzerdefinierten Auftrag ersetzt werden. Zudem kann eine benutzerdefinierte Inhaltsdatenbank programmgesteuert so konfiguriert werden, dass sie aus einer Momentaufnahme wiederhergestellt werden kann. Weitere Informationen zum programmgesteuerten Konfigurieren der Verwaltung von Datenbankmomentaufnahmen finden Sie unter Programmatische Verwaltung von Momentaufnahmen von Datenbanken und unter Gewusst wie: Erstellen einer Datenbankklasse, die aus einem Snapshot wiederhergestellt werden kann.

4: Wiederherstellung von nicht angefügten Datenbanken

Eine nicht angefügte Datenbank ist eine Datenbank, die nicht in der Farmkonfigurationsdatenbank registriert ist. Sie kann jedoch als Quelle für das Wiederherstellen oder Importieren von Daten in einer Farm verwendet werden. Normalerweise stellt die nicht angefügte Datenbank eine Sicherungskopie der Inhaltsdatenbank dar. Es kann sich jedoch auch um eine VSS-Schattenkopie (die in Microsoft SQL Server bereitgestellt wurde) oder um eine Datenbankmomentaufnahme handeln. Dateneinheiten von einer einzelnen Liste bis hin zu einer vollständigen Inhaltsdatenbank können über die Benutzeroberfläche der Anwendung der Zentraladministration oder über das Befehlszeilentool stsadm aus einer nicht angefügten Datenbank wiederhergestellt werden. In benutzerdefinierten Anwendungen können ebenfalls nicht angefügte Datenbankobjekte erstellt werden, deren Daten in eine Inhaltsdatenbank verschoben werden können. In einer benutzerdefinierten Anwendung können sogar einzelne Daten wie ein Listenelement wiederhergestellt werden. Weitere Informationen zum programmgesteuerten Konfigurieren von nicht angefügten Datenbanken finden Sie unter Präzise Datenwiederherstellung aus einer nicht angefügten Datenbank.

Siehe auch

Konzepte

Präzise Datenwiederherstellung aus einer nicht angefügten Datenbank

Programmatische Verwaltung von Momentaufnahmen von Datenbanken

Programmieren mit dem Sicherungs-/Wiederherstellungsobjektmodell von SharePoint Foundation

SharePoint Foundation und der Volumeschattenkopie-Dienst

Weitere Ressourcen

Inhaltsmigration

Befehlszeilentool "Stsadm" (Windows SharePoint Services)