Windows SharePoint Services 3.0内容迁移:导出内容

来源:互联网 发布:cf检测游戏数据异常 编辑:程序博客网 时间:2024/04/30 21:32
       以下流程图说明了典型导出操作的概念流程,此导出操作使用部署命名空间中的迁移 API(可以选择与 Stsadm.exe 工具结合使用)。它还说明如何支持这样一种情况:迁移整个网站集以创建并行的相同网站(保留对象标识),然后定期进行后续选择性迁移。这些后续“选择性” 迁移只会提供针对符合指定标准(例如,在过去的二十四小时内已发生更改)的那些对象的导出/导入。

  选择性迁移:导出流程图

      

       请注意,在运行选择性迁移之前,必须运行完整迁移以便设置目标服务器。当运行此准备性完整迁移时,必须将 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 服务器中定义的用户信息将会导出到迁移包中。



原创粉丝点击