天天看點

SharePoint 2010 網站備份還原簡單介紹

  今天嘗試了SharePoint2010網站的備份和還原,從網上搜一些文檔看看,然後自己試試,感覺和2007的操作沒什麼太大的差別,跟大家分享下自己嘗試的指令行方式和資料庫的方式,2007自己常用的也是這兩種方式。

1、 指令行的方式,在伺服器端,所有程式 - Microsoft SharePoint 2010 Products - SharePoint 2010 Management Shell 确定

  備份網站指令:backup-SPSite http://localhost:10086 -Path C:\100861.bak

  還原網站指令:Restore-SPSite http://localhost:10087 -Path C:\10086.bak -Force -DatabaseServer sharepoint2010 -DatabaseName wss_content_10087Test

  簡單介紹下這個指令backup-SPSite/ Restore-SPSite是操作的名稱,我們需要備份還是還原,當然還有網站的導入和導出,大家可以搜一下Management Shell的指令;後面跟着的是網站集的URL,-Path是路徑表示,後面跟着的是檔案的實體路徑;還原的指令裡面還有DatabaseServer是資料庫伺服器,後面當然跟着伺服器的機器名了;然後DatabaseName資料庫名稱,跟着的是這個網站集的資料庫名稱。還原的時候,還要加上-Force,就是要覆寫掉之前的網站集。

  感覺這個指令行相比之前,有一點不如意的地方,就是操作成功沒有提示,失敗會提示錯誤,感覺還是不夠人性化,給大家截個圖,是我備份和還原時運作的圖,大家可以參考下。

備份圖

SharePoint 2010 網站備份還原簡單介紹

還原圖

SharePoint 2010 網站備份還原簡單介紹

  還有就是導入導出的指令,大家參考下

  談談導入和還原的差別吧,導入一般都是添加新的内容,不會覆寫之前的内容,還原就不一樣了,就是覆寫;導入一般用于子網站等的内容添加,或者把網站聚合到一個網站集下等操作;備份、還原更多的是用來網站集整體的移動,大家注意應用的場合,選擇适合自己的操作方式。

2、 資料庫方式

  這個和之前2007的資料庫方式就完全相同了,在資料庫伺服器上,找到我們網站集的應用程式,然後備份一份,還原到新的伺服器上。

  然後建立一個應用程式,找到 管理中心 – 應用程式管理 – 資料庫 – 管理内容資料庫,選擇我們建立的應用程式,删除掉之前的,附加我們剛剛還原的,即可。甚至不需要重新開機iis,感覺這個會友善一點。

  但是,這個會遇到問題,如果在同一台資料庫伺服器上,這麼操作修改内容資料庫的時候會提示id重複(如下圖錯誤),是以建議遷移的時候使用這種方式。

SharePoint 2010 網站備份還原簡單介紹

3、 還有就是用管理中心的網站及備份,這個自己不是很熟悉,簡單介紹下。

  自己首先嘗試了下備份:管理中心 – 備份和還原 – 顆粒備份 – 執行網站集備份,檔案名直接填寫實體路徑就可以了,e.m:C:\beifen.bak 下圖

管理中心備份圖

SharePoint 2010 網站備份還原簡單介紹

  這個備份還是可以用的,但是還原的時候,管理中心的不好用,不知道是SharePoint本身的問題,還是其他問題,不過,這個備份可以用指令行來還原,大家參考上面的指令行就行了。還有就是參考資料的時候,有說選擇的模闆不一樣的時候,網站之間恢複會有問題,我在恢複的時候,特别選擇兩種模闆,沒有發現問題,因為之前在2007的時候,都是建立空白網站用來恢複的,因為比較快麼,是以覺得不應該存在什麼問題。要說的就這麼多,好了,很晚了,大家晚安。

本文版權歸 霖雨和部落格園共有,歡迎轉載,但請注明出處。