天天看點

SharePoint 資料庫遷移步驟

背景:項目上一sharepoint網站分為sharepoint前端與資料庫,前端放在實體機上,資料庫放在vm9虛拟機中。

  環境:windows server 2008 r2+sp1, sharepoint server 2013 enterprise, sql server 2008 r2+sp1, vm9虛拟機

  存在的問題:虛拟機中實際上隻有70g大小的檔案,但是虛拟機在磁盤上的空間有700多g,嚴重占用資源,在網上嘗試用vmware-vdiskmanager.exe –k指令、vmwaretoolboxcmd.exe disk shrinkonly指令基本上沒有作用(其中第二條指令壓縮一個幾十g的虛拟機差不多要十幾個小時,結果才壓縮了幾g)

  解決思路:建立一個虛拟機,安裝sql server,備份sitecollection,還原sitecollection到新資料庫,删除原有虛拟機。

  以下是我所在項目的遷移過程:

  1、備份原網站上的web.config,ckfinder/ckediter檔案

  2、備份sitecollection,指令如下:

  3、建立虛拟機,并打上更新檔,設定虛拟機允許域賬戶通路,設定ip

  4、用域賬戶通過ip登入新虛拟機,安裝sql server 2008 r2,并打上更新檔

  5、運作sharepoint配置向導,關閉原場連接配接,建立場連接配接到新資料庫(一般第一次會失敗,失敗後再運作一次即可)

  6、還原sitecollection,指令如下:

  7、将代碼中的dll放到iis的bin檔案夾下面

  8、重新部署wsp包,指令如下:

  "c:program filescommon filesmicrosoft sharedweb server extensions15binstsadm.exe" -o deletesolution -name jurassic.nrc.wsp -override

  "c:program filescommon filesmicrosoft sharedweb server extensions15binstsadm.exe" -o addsolution -filename c:usersadministratordesktopjurassic.nrc.wsp

  9、設定網站最大上傳檔案大小

  10、設定清單閥值

  11、重新配置office web apps

  12、測試網站

  以上步驟是我遷移我所在項目的全過程,歡迎互相交流!