在 SharePoint Server 中删除和还原网站集

 

**上一次修改主题:**2018-03-08

**摘要:**如何删除和还原 SharePoint Server 2016 和 SharePoint 2013 网站集内容、用户信息和网站层次结构。

如果创建了一个工作组网站来跟踪特定项目的进度,在项目结束之后,则可能会决定在经过一定时间后删除该网站集。

删除网站集时,将会删除构成网站集的网站层次结构。另外,删除网站集还会永久性破坏所有内容和用户信息,例如:

  • 文档和文档库。

  • 列表和列表数据,包括调查、讨论、通知和事件。

  • 网站配置设置。

  • 与网站相关的角色和安全信息。

  • 首要网站的子网站、其内容和用户信息。

备注

在删除网站集之前应先对其备份。有关详细信息,请参阅在 SharePoint Server 中规划备份和恢复

如果网站集与 Project Server Service Application 关联,则必须先取消该关联和删除 Project Web App,然后再删除网站集。可以从 SharePoint 管理中心网站 的服务应用程序设置页中取消与 Project Server Service Application 关联的网站集。

本文内容:

-
开始之前

-
使用管理中心删除网站集

-
使用 Windows PowerShell 删除网站集

-
使用 Windows PowerShell 还原网站集

开始之前

删除网站集前,请确保先备份好该网站集及其所有内容。

在 SharePoint 中有两个回收站,每个回收站的保留时间如下所示:

  • 网站回收站(第一阶段)= 30 天

  • 网站集(第二阶段)= 网站配额的 50%

项目可能的最长保留时间为 30 天。如果没有达到第二阶段配额限制,则已删除项将保留在其中的一个回收站 30 天。如果某项被删除并位于第一阶段回收站中,则其会保留整个 30 天,因为它仍然会计入你的配额。如果某项被删除并位于或被移至第二阶段回收站中,则其将不计入你的配额,除非它是已删除的 SharePoint Web 应用程序,但是,如果第二阶段回收站中的内容总量超过网站配额的 50%,则此项的保留时间可能小于 30 天。

使用管理中心删除网站集

执行此过程后,网站集及其所有内容和用户信息将被永久性销毁。

使用管理中心删除网站集的具体步骤

  1. 验证您是否拥有以下管理凭据:

    • 若要删除网站集,执行此过程的用户帐户必须是 SharePoint 组“Farm Administrators”的成员。
  2. 打开 管理中心。

  3. 在管理中心上,单击“应用程序管理”。

  4. 在“应用程序管理”页上的“网站集”部分,单击“删除网站集”。

  5. 在“删除网站集”页上的“网站集”列表中,单击“更改网站集”。

    将显示“选择网站集”网页对话框。

  6. 在“Web 应用程序”列表中,单击“更改 Web 应用程序”。

    将显示“选择 Web 应用程序”网页对话框。

  7. 单击包含要删除的网站集的 Web 应用程序的名称。所选 Web 应用程序的网站集中网站的相对 URL 将出现在“选择网站集”对话框中。

  8. 单击要删除的网站集的相对 URL,然后单击“确定”。

  9. 阅读“警告”部分,然后验证网站集信息是否正确。

  10. 在“删除网站集”页上,单击“删除”。

使用 Windows PowerShell 删除网站集

执行此过程后,网站集及其所有内容和用户信息将被永久性销毁。

使用 Windows PowerShell 删除网站集的具体步骤

  1. 确认您满足以下最低要求:

    • SQL Server 实例上的 securityadmin 固定服务器角色。

    • 要更新的所有数据库上的 db_owner 固定数据库角色。

    • 运行 Microsoft PowerShell cmdlet 的服务器上的本地管理员组。

  2. 打开 SharePoint 命令行管理程序。

  3. 在 PowerShell 命令提示符处,键入以下命令,然后按 Enter:

    Remove-SPSite -Identity "<URL>" -GradualDelete
    

    其中:<URL> 是你想要删除的网站集的唯一地址。

    此命令可删除指定的网站集及所有子网站。逐步删除可降低删除过程中系统上的负载。

    以上过程演示了使用 Remove-SPSite cmdlet 删除网站集的常见方法。可以指定其他参数以不同的方式配置此命令。有关详细信息,请参阅 Remove-SPSite

    备注

    我们建议您在执行命令行管理任务时使用 Windows PowerShell。Stsadm 命令行工具已被弃用,仍然包含该工具是为了支持与之前产品版本的兼容性。

使用 Windows PowerShell 还原网站集

如果意外删除了网站集,可以使用 PowerShell 将其还原。

网站集(即 SPSite 对象)在 SharePoint Server 中被意外删除后,删除的网站集存储在 SPDeletedSite 对象中,而不是 SPSite 对象中。若要还原已删除的网站集,必须使用还原 SPDeletedSite cmdlet 或以编程方式访问对象模型。

See also

在 SharePoint Server 中创建网站集
SharePoint Server 中的网站和网站集概述