SharePoint颗粒倒入和导出来实现单独网站集导入到其他网站集子站点当中
在SharePoint项目当中,尤其是有复杂的项目架构,由于前期的规划的不够全面,而导致创建了多个应用程序,或者多个网站集,最后想要统一放到一个网站集中,以便用户权限的集中管理;或者由于好多不相关的内容,以前用户体系的不同的网站都创建到同一个网站集下,为了分布式管理各个网站到单独的应用程序,或者单独的网站集的时候。这时候就可以实用SharePoint 的导入和导出功能,先简单描述一下,回头有时间再详细补充:
SharePoint 2010 Management Shell命令行工具
Export-SPWeb 导出。
Export-SPWeb [-Identity] <SPWebPipeBind> -Path <String> [-AssignmentCollection <SPAssignmentCollection>] [-CompressionSize <Int32>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-HaltOnError <SwitchParameter>] [-HaltOnWarning <SwitchParameter>] [-IncludeUserSecurity <SwitchParameter>] [-IncludeVersions <LastMajor | CurrentVersion | LastMajorAndMinor | All>] [-ItemUrl <String>] [-NoFileCompression <SwitchParameter>] [-NoLogFile <SwitchParameter>] [-UseSqlSnapshot <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
Import-SPWeb导入。
Import-SPWeb [-Identity] <SPWebPipeBind> -Path <String> [-ActivateSolutions <SwitchParameter>] [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-HaltOnError <SwitchParameter>] [-HaltOnWarning <SwitchParameter>] [-IncludeUserCustomAction <None | All>] [-IncludeUserSecurity <SwitchParameter>] [-NoFileCompression <SwitchParameter>] [-NoLogFile <SwitchParameter>] [-UpdateVersions <Append | Overwrite | Ignore>] [-WhatIf [<SwitchParameter>]]
其他的不多介绍,我只介绍可以把整个子网站导入到某个网站集下某个子网站中,内容保留原来的原始数据(创建时间,创建者之类的数据保留)
导出的话可以在SharePoint管理中心中导出.cmp文档,如果数据量大的话,会导出很多的片段(比如需要导出的文件名为 Name.cmp,这时会有Name1.cmp等等等)。这时还原时直接还原导出时设置的就可以了。
PS C:\Users\Administrator> Import-SPWeb http://moss1/restore –Path C:\backup\Name.cmp
-IncludeUserSecurity
先到这里,回头再补充
浙公网安备 33010602011771号