1. 程式人生 > >SharePoint 2013/2016:如何恢復已刪除的Site Collection

SharePoint 2013/2016:如何恢復已刪除的Site Collection

近期在與客戶做技術討論時,客戶提出一個來自end user的問題:客戶是跨國公司,業務模型種類比較多,所以Site Collection是按照部門結構和業務模型來新建和管理的,Site Collection Admin幾乎都是每個部門特定的人員,不是SharePoint IT Admin集中管理,但在管理過程中,遇到有些專案相關的使用者在專案結束時清理Site Collection時,誤操作把個別Site Collection刪除,需IT Admin 快速響應如何解決Site Collection的還原問題。

這裡為大家普及一下:在SharePoint 2013以及以上版本,SharePoint為了加強保護機制,幾乎部分Action後臺都有對應的time job來執行,換言之,若使用者誤刪除Site Collection時,在沒有觸發Timer Job時,Site Collection 屬於soft delete,管理員可以通過PowerShell的命令將其還原,不需要對Content DB中進行DB級別Restore。

(一般情況下,企業的DB備份機制是每天凌晨執行IB備份策略,那麼還原DB的風險就意味著當天產生的新資料都會丟失,影響範圍略廣。)

具體操作步驟如下:

  1. 使用Administrator身份開啟SharePoint2013/SharePoint 2016Management Shell,輸入命令:Get-SPDeletedSite "/" ,如下圖所示:

SharePoint 2013/2016:如何恢復已刪除的Site Collection

  1. 得到被刪除的Site ID,如下圖所示:

SharePoint 2013/2016:如何恢復已刪除的Site Collection

  1. 記錄Site ID,輸入Restore 命令:Restore-SPDeletedsite,如下圖所示:

SharePoint 2013/2016:如何恢復已刪除的Site Collection

  1. 回車後,在提示是否要執行Confirm資訊中,輸入Y,回車,如下圖所示:

SharePoint 2013/2016:如何恢復已刪除的Site Collection

  1. 此時再次訪問該Site Collection,訪問成功。

這篇文章再次整理分享給大家,希望日後有遇到類似的Service時,可以根據此方法做troubleshooting來解決問題。