Wiederherstellen einer Liste oder Bibliothek

Befolgen Sie diese Schritte:

  1. Stellen Sie die Listen- oder Bibliotheksinhalte aus einer nicht angefügten Inhaltsdatenbank wieder her.
  2. Über die zentrale Verwaltung

    1. Wählen Sie die Option "Website oder Liste exportieren", und klicken Sie auf Weiter.
    2. Wählen Sie die Site und die Liste, und geben Sie den Dateispeicherort für das Exportpaket an.
    3. Beispiel: Der Name der Liste/Bibliothek, die wiederhergestellt werden soll, ist "NewList1" und die URL ist "/TestSite1/NewList1".

    4. Wählen Sie die Optionen für Sicherheit und Versionen (standardmäßig sind alle Versionen ausgewählt).
    5. Klicken Sie auf Export starten, um den Export zu starten.
    6. Die Liste oder Bibliothek wird in eine Datei exportiert.

    Mithilfe von PowerShell-Befehlen

    1. $database = Get-SPContentDatabase -ConnectAsUnattachedDatabase -DatabaseName xxxx -DatabaseServer xxxx
    2. ConnectAsUnattachedDatabase: Gibt an, dass nur nicht angefügte Datenbanken in der Farm zurückgegeben werden.

      DatabaseName: Gibt den Namen der Inhaltsdatenbank an.

      DatabaseServer: Gibt den Namen des Host-Servers für die Inhaltsdatenbank an, die unter dem Parameter "DatabaseName" angegeben ist.

      Weitere Einzelheiten finden Sie im Microsoft-Artikel.

    3. Festlegen des zu exportierenden Objekts
    4. $ExportObject = New-Object Microsoft.SharePoint.Deployment.SPExportObject

      $ExportObject.Type = [Microsoft.SharePoint.Deployment.SPDeploymentObjectType]::List

      $ExportObject.Url = $ListUrl

      $ListUrl: Gibt die URL an, unter der die Liste oder Bibliothek gesichert wird. Wenn es sich um eine Liste handelt, verwenden Sie den Parameter "/Lists/{ListName}". Wenn es sich um eine Bibliothek handelt, verwenden Sie den Parameter "/{LibraryName}".

    5. Konfigurieren der Exporteinstellungen
    6. $ExportSettings = New-Object Microsoft.SharePoint.Deployment.SPExportSettings

      $ExportSettings.UnattachedContentDatabase = $database

      $ExportSettings.SiteUrl = $CAUrl

      $CAUrl: Gibt die URL der zentralen Verwaltungssite an.

      $ExportSettings.FileLocation = $ExportPath

      $ExportSettings.LogFilePath = $ExportPath

      $ExportPath: Gibt den Pfad zum Speichern der Sicherungsdatei an (z. B. C:\backup).

      $ExportSettings.BaseFileName = $ExportFile

      $ExportFile: Gibt den Dateinamen der Sicherungsdatei an (z. B. site.cmp).

      $ExportSettings.IncludeVersions = [Microsoft.SharePoint.Deployment.SPIncludeVersions]::All

      $ExportSettings.ExportMethod = [Microsoft.SharePoint.Deployment.SPExportMethodType]::ExportAll

      $ExportSettings.IncludeVersions = [Microsoft.SharePoint.Deployment.SPIncludeVersions]::All

      $ExportSettings.ExportObjects.Add($ExportObject)

      $ExportSettings.Validate()

      $ExportJob = New-Object Microsoft.SharePoint.Deployment.SPExport($ExportSettings)

    7. Sichern der Liste oder Bibliothek in einer Datei
    8. $ExportJob.Run()

      Weitere Einzelheiten finden Sie im Microsoft-Artikel.

  3. Klicken Sie zum Öffnen der Konsole auf die SharePoint-Verwaltungsshell.
  4. Verwenden Sie PowerShell-Befehle, um die Liste oder Bibliothek am ursprünglichen Ort oder an einem neuen Ort wiederherzustellen.
  5. Import-SPWeb -Identity xxxx -Path xxxx -IncludeUserSecurity:$true -UpdateVersions:xxxx

  6. Identity: Gibt die URL oder die Web-GUID an, in die importiert werden soll. Beispiel: http://www.contoso.com
  7. Path: Gibt den Namen der Importdatei an. Beispiel: C:\backup\list.cmp'
  8. IncludeUserSecurity: Erhält die Benutzersicherheitseinstellungen außer für SP-Listen mit unterbrochener Vererbung und festgelegten Berechtigungen auf Elementebene.
  9. UpdateVersions: Gibt das Verhalten für Situationen an, wenn die in eine Site zu importierende Dateiversion bereits in der Site vorhanden ist. Sie können eine der folgenden Optionen auswählen:
  10. Add: Fügt die Datei als neue Version hinzu.
  11. Overwrite: Überschreibt die aktuelle Datei sowie alle ihre Versionen (löschen, dann einfügen)
  12. Ignore: Ignoriert die Datei, wenn diese auf dem Ziel existiert. Die neue Datei wird nicht hinzugefügt.
  13. Der Standardwert ist "Add".
  14. Weitere Einzelheiten finden Sie im Microsoft-Artikel.