如何通過SQL備份文件遷移MOSS服務器
背景:
這是一次完整到服務器遷移項目。現有MOSS的物理環境是兩臺服務器,一臺后臺的SQL服務器,一臺前臺的Web服務器。SQL服務器為Win03+SQL05,Web服務器為Win03+MOSS07。
由于整個MOSS系統上只承擔了某部門的共享數據、規章制度等文檔,和一部分用戶的個人文檔,壓力并不很大。而其他應用需要更多的服務器資源來運行。所以我們希望將前后臺的MOSS服務器整合到另外一臺單獨的服務器上。
我們不需要計算機名、網站名、服務器地址等相關配置的一致性,我們只需要將網站的數據完整到遷移到新服務器上即可。
遇到的問題:
由于該系統之前已經部署成型,并且在實際應用,但當初部署并且維護這套系統到人員已經離職,相關文檔也并不齊全。所以在動手之前對整個系統進行了一系列的檢查,發現系統當中存在一個很大的到問題。MOSS服務器場和后臺SQL之間的通訊一切正常,但就是在備份的時候出現問題,具體表現為所有到內容數據庫備份失敗。所以通過MOSS管理界面備份出來到數據,無法直接通過還原的方式導入到新的服務器中。
另外,由于之前是前后臺模式,所以我猜想即使通過MOSS管理界面能夠恢復出來數據,也很可能會將服務器場配置數據庫以及Web應用到內容數據庫指向原來的后臺SQL服務器。當然,由于前面提到的方法失敗,這個想法根本沒有辦法去證實。#p#
解決思路:
考慮到MOSS系統到所有數據都是存放在SQL數據當中的,所以我決定使用備份SQL數據庫文件的辦法,將數據通過還原方式,導入到新的服務器中,從而實現數據的遷移。
大致操作過程如下:
1. 備份以Wss_Content開頭的數據庫(我這是3個,分別對應的三個應用);備份SSP數據庫SharedServices1 _DB;備份SSP搜索數據庫SharedServices1_Search_DB。注意,服務器場配置數據庫SharePoint_Config和管理中心數據庫SharePoint_AdminContent不要備份。
2. 拷貝這些數據庫備份文件到目標服務器上。
3. 在目標機上全新安裝SQL2005和MOSS2007;創建新的服務器場(我自定義的端口為8000);啟動三個服務:Office SharePoint Server 搜索、Windows SharePoint Services 幫助搜索、Excel Calculation Services;注意,此時不要創建SSP和應用程序。
4. 在SQL 管理控制臺中,還原之前備份的MOSS相關的數據庫。
5. 創建新的Web應用程序:在MOSS應用程序管理界面中,新建Web應用程序,并將其默認生成的內容數據庫配置為脫機。(我之前有3個web應用,所以這里我相對應到創建了3個)
6. 還原Web應用程序內容數據庫:在創建好到Web應用程序的內容數據庫中,選擇添加內容數據庫,這里添加的數據庫,就是我們之前恢復到SQL中的數據庫。(我這里恢復了3個)
7. 還原SSP:在SSP配置中,選擇還原SSP,SSP數據庫以及SSP搜索數據庫分別選擇之前還原到SQL中的數據庫。
8. 后續工作:將這個SSP設置為默認SSP,并啟動SSP爬網功能
9. 檢查各個Web應用程序中的網站集,修改了部分網站鏈接的指向路徑;通知用戶訪問新的服務器地址。
10.整個遷移過程結束
以上可以看到,除了備份數據庫操作需要在原SQL服務器上完成以外,其他操作均在目標服務器上實現即可,無需對原先的兩臺服務器做任何的配置修改。這樣既可以實現數據在服務器上的遷移,又可以保證在整個遷移過程中不會因為一些誤操作導致整個系統宕機。當然,就是過程相對復雜一些。#p#
關鍵技術難題:
在整個遷移過程中并不是一帆風順的,一個關鍵的技術問題,由于網上基本沒有同類案例,而且我之前對MOSS基本一竅不通,所以整個下來花了我大概兩周的時間。所以在此一定分享給大家。
具體的問題就是,在上面的步驟6中,選擇恢復的數據庫以后,出現報錯,如下圖:
|
之前我也發過帖子詢問該問題,但都沒有得到有效的解決辦法。參考貼:。
http://bbs.winos.cn/thread-54153-1-1.html
最終解決辦法:
既然明確說了需要更新版本,所以我一直在嘗試著升級各個方面的更新。升級過的東西有:操作系統更新補丁;OFFICE2007的各種SP和安全更新;SQL2005各種SP和安全更新;WSS的最新SP和安全更新;MOSS的最新SP和安全更新;MOSS的Infrastructure update。這些都不行。
最后,在一次啦粑粑到時候,想到還有個WSS可能也存在Infrastructure update,因為MOSS的Infrastructure update是費了好大勁才知道有這么個東西的。回頭找到WSS的Infrastructure update,安裝以后再次嘗試添加內容數據庫,歐了。靠… …
回過頭想想,其實如果有經驗的話,整個過程應該不超過一天,就能搞定。但結果在這個問題上卡了兩個星期,還在微軟社區問了GTSC的人,當時真的再拖一天,就打算去開case了。嘛到…
所以這點經驗,希望對大家有所幫助。
您正在閱讀:如何通過SQL備份文件遷移MOSS服務器
【編輯推薦】