認識 SharePoint 2007 系列【16】-【WSS 3.0】快速複製網站

認識 SharePoint 2007 系列【16】-【WSS 3.0】快速複製網站

當一個 WSS 網站建立完成後,可能因為需求,必須建立另一個一模一樣的網站,所謂一模一樣是可能是網站內的文件、權限、甚至是自行定義的版面風格 ( 只要你所定義的風格是存在內容資料庫中 ) ,都要轉至另一個網站上,這時該怎麼做?如果要重建一個一模一樣的當然是可以啦,不過這未免也太耗費時間與人力成本吧!善用 WSS 網站的備份與還原機制,就可以達到這個目的!

本文將說明如何快速複製網站,讓你在短短五分鐘內,就可以完成網站的複製!

下圖是位於 8010 port 的一個網站,這個網站除了基本的小組網站內容外,還有一個 Reports 資料夾,裡面放了許多 Reporting Services RDL 報表檔,下班前五分鐘老闆突然說:麻煩幫我在 8020 port 建立一個與 8010 port 一模一樣的網站,裡面的報表一張都不可少!阿咧!今天女友生日ㄟ,這 這可怎麼辦咧


耶!使用 WSS 專用的 STSATM 指令,進行網站 8010 的備份,再還原網站 8020 即可啦!但, STSADM 網站指令到底在哪裡?
原來的 STSADM 是放在 C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN\ 之下,不過為了方便,小弟通常會把此指令 copy D 根目錄下;而備份網站備份之指令為 stsadm.exe -o backup -url http://server/site%20-filename%20backup.dat


備份之後,至管理中心應用程式管理建立新的 Web 應用程式 ,詳情可參考 WSS 3.0 正式版安裝】安裝之二 。當 Web 應用程式建立完成後,再使用 STSADM 將備份檔案還原至 8020 Web 應用程式。指令如下: stsadm.exe -o restore -url http://server/site -filename backup.dat

一旦完成了,趕緊到 8020 port 的網站看看是否完整還原了!在下圖可以看到, 8020 port 顯示的是第一張圖網站名稱為 8010 的網站,所以複製 OK 囉!