標籤:
今天嘗試了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
本文著作權歸 霖雨和部落格園共有,歡迎轉載,但請註明出處。
SharePoint 2010 網站備份還原簡單介紹