使用 Stsadm 导入和导出操作存档和检索内容 (Office SharePoint Server 2007)

Microsoft Office SharePoint Server 2007 包括用于服务器和网站的命令行管理的 Stsadm.exe 工具。

此工具的优点:

  • 可以与 Windows 任务计划程序一起使用,以计划备份。

  • 不依赖于 Windows SharePoint Services 定时服务。

  • 为搜索提供可还原的备份。

  • 提供了在服务器场级别、Web 应用程序级别或网站集级别进行备份和还原的能力。Stsadm 完整备份可用于还原整个服务器场,或者还原服务器场中的下列对象:Web 应用程序、共享服务提供程序 (SSP) 或内容数据库。

  • 对于最初运行 17 个小时的备份,系统会自动重新启动备份并为执行进程指派适当的时间(超过 17 个小时)。

此工具的不足:

  • 不能直接备份到磁带。备份位置必须为通用命名约定 (UNC) 路径。

  • 不提供针对旧备份文件的自动删除功能。您可能要使用以下 Microsoft 知识库文章中提供的备份文件删除脚本:如何使用 Visual Basic 脚本在 SharePoint Server 2007 和 Windows SharePoint Services 3.0 中自动删除备份

  • 作为服务器场备份的一部分,可以备份配置数据库和管理中心内容数据库,但不能还原它们。

  • 不备份 Inetpub 配置单元或 12 配置单元(即 %COMMONPROGRAMFILES%\Microsoft Shared\Web server extensions\12)中的任何自定义解决方案文件。

  • 不备份备用访问映射。

  • 不备份 Internet Information Services (IIS) 设置,包括主机标头、专用 IP 地址和安全套接字层 (SSL) 证书。

  • 网站集备份影响性能,而且可能导致访问错误。当服务器处于活动加载状态时,不适合使用这类备份。所处理的网站集大于 12 - 15 GB 时,网站集备份可能比较慢。如果您要处理的网站集大于 15 GB,建议您使用 SQL Server 备份。

除硬件配置外,您正在使用的数据库、网站集或 Web 应用程序的大小都会显著影响备份和恢复的性能。

Stsadm 命令行工具可用于备份配置数据库和管理中心内容数据库,但是这两类数据库只能还原到在相同位置且名称相同的服务器上。

如果备份系统所需维护时间段超出了可用的时间段或系统大小超过以下范围时,我们建议您使用 SharePoint 产品和技术以外的其他备份工具来满足备份和恢复需求,比如 Microsoft System Center Data Protection Manager。

  • 内容数据库大于 100 GB。

  • 需要单独备份的网站集大于 12 GB。如果要单独备份大于 12 GB 的网站集,建议您将其移动到其自己的数据库。

使用 Stsadm 命令行工具存档网站内容

可以使用 Stsadm export 操作来保存网站或子网站。虽然使用 export 操作会为您保存数据,但是该操作不同于使用 backup 操作。不能使用 export 操作来保存工作流、警报、功能、解决方案或回收站状态。如果需要完全保真的备份,请使用 Stsadm backup 操作来备份网站集,步骤如使用 Stsadm 命令行工具备份服务器场 (Office SharePoint Server 2007) 中所述。

执行此步骤前,请确认已阅读了以下主题:规划备份和恢复 (Office SharePoint Server)

Important重要说明:

若要完成此步骤,您使用的帐户必须是承载 SharePoint 管理中心网站的本地服务器计算机上的 Administrators 组成员和 SQL Server 中 dbowner 固定数据库角色的成员。

通过使用 Stsadm export 操作存档 SharePoint 网站和内容

  1. 在安装 SharePoint 产品和技术的驱动器上,转至以下目录:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。

  2. 键入下面的命令,然后按 Enter:
    stsadm –o export –url <要存档的网站的 URL 地址> -filename <存档文件名> –includeusersecurity –versions 4

    includeusersecurity 参数确保存档的内容或网站与原内容或网站具有相同的权限要求。将 versions 值设置为 4 可确保无论是哪个版本,所有内容都将包括在存档中。有关详细信息,请参阅 Export:Stsadm 操作 (Office SharePoint Server)

    备注

    如果出现错误或警告,或者导出失败,请参阅您在步骤 2 中指定的文件的导出日志文件。

使用 Stsadm 命令行工具检索网站内容

您可以使用 Stsadm import 操作将已存档的网站插入到其他网站集,或将整个网站集移到其他数据库或 Web 应用程序。虽然使用 import 操作可以导入数据,但是使用该操作不同于使用 restore 操作。您无法使用 import 操作还原工作流、通知、功能、解决方案或回收站状态。如果需要完全保真的恢复,请使用 restore 操作来导入整个网站集,步骤如Migrate Office SharePoint Server 2007 by using the Stsadm command-line tool 中所述。

执行此步骤前,请确认已阅读了以下主题:规划备份和恢复 (Office SharePoint Server)

Important重要说明:

如果您导出了一个网站,然后又将该网站导入到其他位置,则新网站保留了原网站使用的大量设置。所以,新网站上的痕迹导航显示可能与您所预期的不一样。UseShared 属性可以设置为 False,以保留原始痕迹导航链接,或者设置为 True,以采用父网站的痕迹导航链接。有关详细信息,请参阅本文的更新 UseShared 属性的步骤。

Important重要说明:

承载 SharePoint 管理中心网站的本地计算机上的 Administrators 组成员身份以及 SQL Server 中 dbowner 固定数据库角色的成员身份是完成此步骤的最低要求。

使用 Stsadm import 操作导入 SharePoint 网站与对象

  1. 在安装 SharePoint 产品和技术的驱动器上,转至以下目录:%COMMONPROGRAMFILES%\Microsoft shared\Web server extensions\12\Bin。

  2. 键入以下命令,然后按 Enter:
    stsadm –o import –url <您要导入的网站 URL 地址> -filename <存档文件的文件名> –includeusersecurity

    includeusersecurity 参数确保导入的内容或网站与原内容或网站具有相同的权限要求。有关详细信息,请参阅 Import:Stsadm 操作 (Office SharePoint Server)

    备注

    如果出现错误或警告,或者导入失败,系统将生成一个包含日志文件路径的错误消息。

更新 UseShared 属性

  1. 在导入的网站上,单击“网站操作”,然后单击“网站设置”。

  2. 在“网站设置”页面的“外观”下,单击“顶部链接栏”。

  3. 若要从父网站继承链接,请单击“顶部链接栏”页上的“使用来自父级的链接”。
    -或-
    若要保留原始痕迹导航路径,请单击“顶部链接栏”页上的“停止继承链接”。

  4. 单击“确定”。

另请参见

概念

使用备份和恢复的备用方法 (Office SharePoint Server 2007)
使用网站删除事件捕获和还原内容 (Office SharePoint Server 2007)
通过使用 SharePoint Designer 捕获和还原内容 (Office SharePoint Server 2007)
使用数据库快照存档网站版本 (Office SharePoint Server 2007)