首先,去SharePoint 2010的數據庫服務器上,找到站點的數據庫,備份、還原到SharePoint 2013環境中;
如果不知道數據庫服務器是哪台,可以通過服務器場上的服務器查看;
如果不知道是哪個數據庫的話,可以到管理內容數據庫查看;
備份SharePoint 2010站點的內容數據庫,還原到SharePoint 2013站點上(數據庫備份還原,此步略);
然后新建一個web應用程序,刪掉默認的內容數據庫,附加這個還原過來的內容數據庫(比較簡單,此步略);
但是附加的時候,發現報錯,如下圖,意思是需要使用PowerShell命令來附加;
使用提示的命令行附加(如有不明白,msdn可以查到PowerShell的使用方法),有個百分比的進度條,等到完成,如下圖:
看到附加結束以后,有一個報錯,我沒有理這個錯誤,如下圖:
打開管理中心,管理內容數據庫,發現雖然報錯,也已經關聯上了,如下圖:
修改網站集管理員,我們嘗試訪問一下新的站點,如下圖:
訪問遷移過來的站點,發現報錯,很明顯是解決方案的問題了,這就好辦了,如下圖:
如果想臨時查看這個站點,可以去母版頁或者頁面布局中,找到這個解決方案的引用,然后delete掉,就可以預覽了。
或者在SharePoint 2013環境中,用vs2013打開2010版本的解決方案,vs會提示是否升級到2013版本,點擊升級然后部署也可以。
通過vs升級以后的解決方案就可以部署了,但是注意程序里寫死的layouts要在后面加上15等問題,或者controltemplate也要在后面加上15等問題。
預覽頁面,發現提示想體驗SharePoint 2013的所有功能,點擊Start Now,如下圖:
點擊Start Now,進入准備階段,如下圖:
點擊Upgrade this site collection,進入檢查階段,如下圖:
升級等待中,這時候可以取消,再到下一步就不可以取消了,如下圖:
網站升級進行中,這一步沒辦法取消了,等就可以了,如下圖:
升級完成,沒有錯誤,有一些警告,如下圖:
這時打開站點,發現部分樣式有問題了,應該是SharePoint 2010的母版頁,和SharePoint 2013的內容部件沖突了;
這時候我選擇重建母版頁,就是新建一個2013版本的母版頁,按照2010的模樣創建一下,然后引用即可。
其實這時候,站點升級已經完成,所有數據都已經升級到13版本,查閱項什么的都很正常,如果你也部署了升級上來的源代碼,可能僅僅需要修改一下母版頁即可。
無論是SharePoint自帶頁面,還是新建Pages頁面,或者母版頁,或者其他,都是sp2013版本的,甚至只能用Designer 2013打開了。
可以看到如下圖,所有sp2010的內容,都帶進來2013了,如下圖:
總 結
升級的過程,基本就是把sp2010的數據庫備份還原到sp2013環境中,新建web應用程序刪掉默認的數據庫,用PowerShell命令附加還原過來的數據庫,而后在sp2013環境中的vs打開sp2010版本解決方案自動升級,修改升級后解決方案寫死的路徑並部署,修改母版頁即可。
整過過程就是上面描述的,而后就是配置搜索了,因為這個兩個版本的SharePoint還有有些區別的,不過也很簡單,就不多說了。

















