在 SharePoint Server 中刪除並還原網站集合

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-07-26

**摘要:**如何刪除並還原 SharePoint Server 2016 和 SharePoint 2013 網站集合內容、使用者資訊及網站階層。

如果您已建立小組網站來追蹤特定專案的進度,當該專案結束時,您可能會決定在經過一段時間後刪除該網站集合。

當您刪除網站集合時,會刪除組成集合的網站階層。刪除網站集合時,還會永久移除所有的內容與使用者資訊,例如:

  • 文件與文件庫。

  • 清單與清單資料,包括調查、討論、通知及活動等等。

  • 網站組態設定。

  • 網站相關的角色與安全性資訊。

  • 頂層網站的子網站、其內容與使用者資訊。

注意

刪除網站集合之前,應先進行備份。如需詳細資訊,請參閱 <在 SharePoint Server 中規劃備份和修復>。

若網站集合與 Project Server 服務應用程式 相關聯,就必須先移除關聯,再刪除 Project Web App 後,再刪除網站集合。您可以在 SharePoint 管理中心網站 的服務應用程式設定頁面移除與 Project Server 服務應用程式 相關聯的網站集合。

本文內容:

-
開始之前

-
使用管理中心刪除網站集合

-
使用 Windows PowerShell 刪除網站集合

-
使用 Windows PowerShell 還原網站集合

開始之前

在刪除網站集合之前,請確定網站集合的備份複本及其所有內容已存在。

SharePoint 中有兩個資源回收筒,每一個的保留時間如下所示︰

  • 網站資源回收筒 (第一階段) = 30 天

  • 網站集合 (第二階段) = 50% 的網站配額

項目的最大可能保留時間為 30 天。如果您未達到第二階段的配額限制,已刪除的項目就會在其中一個資源回收筒停留 30 天。如果項目予以刪除且位於第一階段資源回收筒,就會保留整整 30 天,因為它仍會計入您的配額。如果項目予以刪除且位於或移至第二階段資源回收筒,它就不會計入您的配額,除非它是已刪除的 SharePoint web 應用程式,但如果第二階段資源回收筒中的內容總數超過網站配額的 50%,此項目的保留時間可能就會低於 30 天。

使用管理中心刪除網站集合

執行此程序之後,會永久銷毀網站集合及其所有內容與使用者資訊。

使用管理中心刪除網站集合

  1. 確認是否具備下列系統管理認證:

    • 若要刪除網站集合,執行此程序的使用者帳戶必須是 SharePoint 伺服器陣列管理員群組的成員。
  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 將它還原。

意外刪除 SharePoint Server 中的網站集合 (亦即 SPSite 物件) 時,刪除的網站集合會儲存在 SPDeletedSite 物件中,而不是 SPSite 物件。若要還原已刪除的網站集合,您必須使用 Restore-SPDeletedSite Cmdlet 或以程式存取物件模型。

See also

在 SharePoint Server 中建立網站集合
SharePoint Server 中的網站與網站集合概觀