选择性迁移:导出流程图
请注意,在运行选择性迁移之前,必须运行完整迁移以便设置目标服务器。当运行此准备性完整迁移时,必须将 SPImportSettings 对象的 RetainObjectIdentity 属性设置为 true。
另请注意,您首先要确定是进行完整迁移还是选择性迁移。
导出设置 (SPExportSettings) 属性
SPDeploymentSettings 类用作派生 SPExportSettings 和 SPImportSettings 的基类。之后,这些派生的类会继承此类的成员;而且,每一个派生的类(导出和导入设置)都包含与导出和导入相关的专用成员。
Microsoft.SharePoint.Deployment.SPExportSettings 类的属性以及基类的属性一起分为四组:
必需:导出操作必需的属性设置。
重要:重要性较高的属性设置以及在进行导出规划时应考虑的属性设置。
与选择性迁移相关:与选择性迁移导出操作具体相关的属性设置。
次要:次要或极少使用的属性设置。
必需的导出设置
ExportObjects
检索导出对象集合对象 (SPExportObjectCollection)
BaseFileName(继承自 Microsoft.SharePoint.Deployment.SPDeploymentSettings)
设置或检索内容迁移包 (.cmp) 文件的名称。这些迁移包中包含一个或多个文件扩展名为 .cmp 的 .cab 文件。此值是从 SPDeploymentSettings 类构造函数 (SPDeploymentSettings) 的 baseFileName 参数中获取的。
当有多个 .cmp 文件时,将按数字顺序追加文件名。例如,当 baseFileName 参数为“MyWeb”且导出操作生成多个 .cmp 文件时,迁移包将被分别命名为“MyWeb1.cmp”、“MyWeb2.cmp”,等等。
SiteUrl(继承自 Microsoft.SharePoint.Deployment.SPDeploymentSettings)
设置或检索包含要导出的内容的网站集的 URL。该值为网站的绝对 URL。SPDeploymentSettings 类构造函数 (SPDeploymentSettings) 的 siteUrl 参数中将提供此值。
FileLocation(继承自 Microsoft.SharePoint.Deployment.SPDeploymentSettings)
设置或检索用于在导出时放置内容迁移包的文件路径和目录位置。SPDeploymentSettings 类构造函数 (SPDeploymentSettings) 的 fileLocation 参数中将提供此值。
重要的导出设置
IncludeVersions
在 SPIncludeVersions 枚举中设置或检索一个值,此值按版本指定要导出到内容迁移包中的选定内容。有以下四个枚举值:
All:导出所有现有版本的选定文件;
CurrentVersion:仅导出最新版本的选定文件;
LastMajor:仅导出上一个主要版本的选定文件。此值为默认值。
LastMajorAndMinor:导出上一个主要版本及其次要版本。
请注意,LastMajor 为默认值。
CommandLineVerbose(继承自 Microsoft.SharePoint.Deployment.SPDeploymentSettings)
检索或设置一个布尔值,此值指定是否要将迁移信息输出到命令行控制台。默认值为 false。
FileCompression(继承自 Microsoft.SharePoint.Deployment.SPDeploymentSettings)
检索或设置一个布尔值,此值指定是否使用 CAB 压缩协议压缩内容迁移包。默认值为 true;默认值表示压缩内容迁移包。
IncludeSecurity(继承自 Microsoft.SharePoint.Deployment.SPDeploymentSettings)
检索或设置一个 SPIncludeSecurity 枚举值,此值指定迁移包中要包含的用户安全角色和角色成员数据的数目。此枚举提供三个值:
All:指定导出用户成员资格和角色分配,例如,类似 Web 设计人员的现用角色,以及从现用角色扩展的任何自定义角色。每个对象的 ACL 以及 DAP 或 LDAP 服务器中定义的用户信息将会导出到迁移包中。