Ole*_*ers 7 backup export list sharepoint-2010
我想使用powershell备份Sharepoint 2010列表.
我可以使用管理中心备份列表,也可以使用备份整个站点
Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
Run Code Online (Sandbox Code Playgroud)
但是当我尝试导出特定的List时(使用管理中心显示的路径):
Export-SPWeb -Identity http://siteurl:22222/en-us/Lists/MyList -Path \\public\backup.cmp
Run Code Online (Sandbox Code Playgroud)
我收到错误:
"提供的URL无效.只允许使用stsadm.exe导出作为网站集或网站的有效URL"
我也试过了
Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp -ItemURL http:// siteurl:22222/en-us/Lists/MyList
获得相同的错误
提前致谢
尝试摆弄ItemUrl参数值:
Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
-ItemUrl /Lists/MyList
Run Code Online (Sandbox Code Playgroud)
要么
Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
-ItemUrl /en-us/Lists/MyList
Run Code Online (Sandbox Code Playgroud)
要么
Export-SPWeb -Identity http://siteurl:22222/en-us -Path \\public\backup.cmp
-ItemUrl "/Lists/MyList"
Run Code Online (Sandbox Code Playgroud)
不同来源显示不同的语法:
如果您有以下类型的设置:
Site Collection e.g. http://localhost:81
|
|-> Subsite 1 e.g. tools (http://localhost:81/tools)
|
|-> Subsite 2 e.g. admin (http://localhost:81/tools/admin)
Run Code Online (Sandbox Code Playgroud)
我发现以下内容适用于子网站上的列表:
Export-SPWeb -Identity http://<site>:<port>/<subsite1>/<subsite2> -ItemUrl /<subsite1>/<subsite2>/<listName> -Path <localpath>/<filename>.cmp -IncludeVersions All
Run Code Online (Sandbox Code Playgroud)
例如
Export-SPWeb -Identity http://localhost:81/tools/admin/ -ItemUrl /tools/admin/RequestList -Path C:/Temp/Backup.cmp -IncludeVersions All
Run Code Online (Sandbox Code Playgroud)
为了确保您的列表具有正确的 URL,请使用以下命令(感谢此处的 HAZET: http: //social.technet.microsoft.com/Forums/en-US/sharepoint2010setup/thread/a1f48e70-9360-440f -b160-525fbf2b8412/):
$(Get-SPWeb -identity http://<site>:<port>/<subsite1>/<subsite2>).lists | ft title, @{Name="itemURL"; Expression = { $_.parentWebURL + "/" + $_.RootFolder}}
Run Code Online (Sandbox Code Playgroud)
例如
$(Get-SPWeb -identity http://localhost:81/tools/admin/).lists | ft title, @{Name="itemURL"; Expression = { $_.parentWebURL + "/" + $_.RootFolder}}
Run Code Online (Sandbox Code Playgroud)
我在尝试使其工作时遇到的各种错误的一些示例:
The URL provided is invalidExport-SPWeb : <nativehr>0x80070057</nativehr><nativestack></nativestack> At line:1 char:13CategoryInfo : InvalidData: (Microsoft.Share...CmdletExportWeb: SPCmdletExportWeb) [Export-SPWeb], SPException FullyQualifiedErrorId : Microsoft.SharePoint.PowerShell.SPCmdletExportWeb需要检查的一些事项:
http://localhost:81//tools/admin/RequestsList,而不是/tools/admin/RequestsList/AllItems.aspx可能有帮助的更多信息:
导出 SPWeb
http://technet.microsoft.com/en-us/library/ff607895.aspx
在 SharePoint 2010 中导出网站、列表或文档库
http://technet.microsoft.com/en-us/library/ee428301.aspx
在 SharePoint 2010 中导入列表或文档库
http://technet.microsoft.com/en-us/library/ee428322.aspx