範例:要還原的清單/文件庫名稱是 NewList1,URL 是 /TestSite1/NewList1。
$database = Get-SPContentDatabase -ConnectAsUnattachedDatabase -DatabaseName xxxx -DatabaseServer xxxx
ConnectAsUnattachedDatabase:指定僅傳回伺服器陣列中的未附加資料庫。
DatabaseName:指定內容資料庫的名稱。
DatabaseServer:指定 DatabaseName 參數中指定的內容資料庫主機伺服器名稱。
關於此指令的詳細資訊,請參閱 https://technet.microsoft.com/en-us/library/ff607828.aspx
$ExportObject = New-Object Microsoft.SharePoint.Deployment.SPExportObject
$ExportObject.Type = [Microsoft.SharePoint.Deployment.SPDeploymentObjectType]::List
$ExportObject.Url = $ListUrl
$ListUrl:指定將備份清單或文件庫的 URL 位置。如果是清單,請使用參數 "/Lists/{ListName}"。如果是文件庫,請使用參數 "/{LibraryName}"
$ExportSettings = New-Object Microsoft.SharePoint.Deployment.SPExportSettings
$ExportSettings.UnattachedContentDatabase = $database
$ExportSettings.SiteUrl = $CAUrl
$CAUrl:指定中央管理站台 URL。
$ExportSettings.FileLocation = $ExportPath
$ExportSettings.LogFilePath = $ExportPath
$ExportPath:指定要儲存備份檔案的路徑 (例如,C:\backup)。
$ExportSettings.BaseFileName = $ExportFile
$ExportFile:指定備份檔案的檔案名稱 (例如,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)
$ExportJob.Run()
關於此指令的詳細資訊,請參閱 https://msdn.microsoft.com/en-us/library/office/Microsoft.SharePoint.Deployment.SPExportSettings.aspx
Import-SPWeb -Identity xxxx -Path xxxx -IncludeUserSecurity:$true -UpdateVersions:xxxx
識別:指定將匯入的網路 URL 或 GUID。例如 http://www.contoso.com
路徑:指定匯入檔案的名稱。例如 C:\backup\list.cmp
IncludeUserSecurity:保留 SPLists 以外中斷繼承和項目層級權限的使用者安全性設定。
UpdateVersions:指出如何解決將匯入至站台的檔案版本已經存在於該站台的情況。類型必須是下列任何一種:
新增:新增檔案成為新版本。
覆寫:覆寫目前的檔案及其所有版本 (先刪除再插入)
略過:略過目標上存在的檔案。將不新增檔案。
預設值為新增。
關於此指令的詳細資訊,請參閱 https://technet.microsoft.com/en-us/library/ff607613.aspx
Copyright © 2016 |
|