一、問題提出
門戶網站是向外展示企業文化的窗口,在業界得到了廣泛的應用。我們有三臺服務器一起承擔著門戶網站的服務工作,兩臺是門戶基礎平臺WSS,一臺是SQL SERVER數據庫服務器,門戶所有的文檔存儲在數據庫服務器中的DB1和DB2兩個數據庫中。一直以來,都是對整個門戶的SQL Server數據庫進行備份,包括所有的子站點。這種辦法的局限就是,如果某一個子站點需要恢復就只能恢復所有的站點,在時間差內其他子站點所做的工作就會被覆蓋。曾經某企業下屬的A單位就出現過這樣的問題,當時因為沒有合適的解決辦法,為了避免覆蓋掉其他單位所做的工作,只好重做了門戶中丟掉的部分。那么如何能實現門戶子站點的單獨備份、單獨恢復呢?本文將結合工作實踐就門戶網站子站點單獨備份、單獨恢復問題提出詳細的解決思路和處理辦法。
二、門戶子站點單獨備份和恢復的思路
嚴格地講,門戶子網站的備份由門戶基礎平臺WSS和內容管理服務CMS兩部分構成,它們都存儲在SQL Server數據庫服務器上,其中WSS的內容存儲在庫DB1中,CMS中的內容存儲在庫DB2中,如圖1。庫DB1主要存儲門戶網站左右兩邊的部分,包括門戶網站所有的子站點、文檔和列表,庫DB2主要存儲門戶網站中間內容部分,包括通知公告、重要信息、企業動態、綜合信息。子站點也是上述模式。
我們原有的方案是對整個SQL Server數據庫進行備份操作,包括庫DB1和庫DB2。這樣雖然對全部門戶及子站點的備份和恢復有效,但如果需要哪一個子站點單獨恢復,就必須恢復所有站點,不可避免地要覆蓋掉時間差內其他子站點所做的工作。
圖1 門戶存儲架構
如果SQL Server數據庫中所有WSS和CMS的內容有直接的歸屬,即屬于哪個網站或子站點,就可以通過SQL腳本逐一進行備份,然而事實上是行不通的,因為DB1和DB2每個庫中至少包含幾十個表,如果按表進行操作,腳本復雜、不宜于維護,而且每個表中的記錄都是以ID來標識的,根本無法直接找到歸屬,這種子站點備份的思路是不可行的。
那么,如何找到子站點備份的最佳方案呢?經過反復實踐,我們摸索出一套依托門戶本身的工具實現門戶子站點的備份和恢復的思想。
三、門戶子站點單獨備份和恢復的解決辦法
3.1 子站點門戶基礎平臺WSS的備份和恢復。利用門戶本身提供的實用程序Smigrate能夠很好地實現子站點WSS部分的備份和恢復。在一臺門戶基礎平臺WSS上
3.2 子站點內容管理服務CMS的備份和恢復。同樣,SQL Server數據庫中庫DB2中也無法直接找到歸屬子站點,不能按表進行單獨備份,雖然在數據庫中備份DB2庫對頂級站點和所有子站點的備份和恢復是有效的。為了實現子站點單獨備份,經實踐,子站點CMS部分的備份和恢復也必須借助和依托門戶本身,通過CMS管理服務中的站點管理Site Manager中的頻道來進行備份和恢復。在Site Manager中的Channels打開CMSRoot下所需要備份的子站點,通過右鍵選擇菜單中的Export to Package,選擇導出組權限和用戶,即可將子站點的CMS部分從SQL Server數據庫中庫DB2中備份出來,最終生成一個包含組權限和用戶的SDO文件,如圖2。
圖2 備份CMS
恢復過程,同樣利用Site Manager管理工具,應用圖3恢復CMS組權限和用戶Package中的Import功能,選擇導入組權限和用戶、文件路徑,就可以實現子站點CMS所有內容的恢復,如圖3-圖4。
圖3 恢復CMS組權限和用戶
圖4 配置Container規則
由于CMS組件不支持批處理,因此子站點CMS部分的備份無法進行批處理,只能按子站點每天進行手動備份。
3.3 子站點備份和恢復的執行效率。子站點WSS的備份執行效率較高,24個子站點,批處理文件backup.bat執行完需要大概30分鐘時間。子站點WSS的恢復的執行效率非常高,某個子站點需要恢復,應用上文提到的指令,如果站點的內容相對少一些,只需要10秒鐘。子站點CMS的備份和恢復,要手動操作,每個子站點需要1分鐘左右的時間,執行效率也比較高。
四、結論及認識
通過探索與實踐,依托門戶本身的管理工具實現門戶子站點的單獨備份和單獨恢復是可行有效的,解決了門戶子站點單獨備份和恢復的需求,在一定程度上提高了門戶子站點的安全性,為門戶網站的安全穩定運行提供了保證。
核心關注:拓步ERP系統平臺是覆蓋了眾多的業務領域、行業應用,蘊涵了豐富的ERP管理思想,集成了ERP軟件業務管理理念,功能涉及供應鏈、成本、制造、CRM、HR等眾多業務領域的管理,全面涵蓋了企業關注ERP管理系統的核心領域,是眾多中小企業信息化建設首選的ERP管理軟件信賴品牌。
轉載請注明出處:拓步ERP資訊網http://www.guhuozai8.cn/
本文標題:門戶子站點備份與恢復
本文網址:http://www.guhuozai8.cn/html/consultation/10839312863.html