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,就是要覆蓋掉之前的網站集。

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

備份圖

還原圖

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

  導出 Export-SPWeb http://localhost/test –Path C:\test.cmp
  導入 Import-SPWeb http://localhost/test –Path C:\test.cmp

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

2、 數據庫方式

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

  然后新建一個應用程序,找到 管理中心 – 應用程序管理 – 數據庫 – 管理內容數據庫,選擇我們新建的應用程序,刪除掉之前的,附加我們剛剛還原的,即可。甚至不需要重啟iis,感覺這個會方便一點。

  但是,這個會遇到問題,如果在同一台數據庫服務器上,這么操作修改內容數據庫的時候會提示id重復(如下圖錯誤),所以建議遷移的時候使用這種方式。

 

 

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

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

管理中心備份圖

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

 

 

作者:霖雨
出處:http://www.cnblogs.com/jianyus
本文版權歸 霖雨和博客園共有,歡迎轉載,但請注明出處。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM