1. 程式人生 > >arcgis server的備份和還原

arcgis server的備份和還原

 

由於公司的需求,需要使用arcgis server釋出地圖切片和GP線上服務工具。在使用過程中遇到了問題,有些專案是為政府開發的,使用的有些地圖資料是需要保密的,因此部署的環境必須是區域網下的。有些工具和資料是在公司電腦上進行測試的,需要遷移到政府的區域網服器中,釋出的資料量比較大,如果每一個都要重新發布一次,那我的頭要大。

經過一輪百度和研究,發現原來我使用的arcgis server是10.2版本的,可以使用他自帶的備份工具(backup.py)進行備份操作,然後使用(restore.py)工具進行還原

目錄的位置:

C:\Program Files\ArcGIS\Server\tools\admin

依據格個人的安裝位置進行調整

一、進行備份

使用win+R 開啟cmd

將backup拖入cmd視窗

分別需要輸入四個值

1.輸入arcgis server的伺服器地址 本地伺服器:http://localhost:6080/arcgis/ 回車

2.鍵入站點的使用者名稱(如:arcgis) 回車

3.鍵入站點的密碼 回車

4.在你需要的位置建立backup的資料夾,再將資料夾拖入視窗

如果出現Backing up the site running  at “localhost”(雙引號裡為自己server所在電腦或者伺服器ip地址),備份開始,此時不要進行別的操作,靜待備份完成。如果資料量較大,時間會很長。

最後在你的備份資料夾中會看見如下檔案

二、進行還原

 

恢復前注意事項:

①需要恢復的server安裝路徑最好與待恢復的server安裝路徑相同,不然會出現諸多問題

②將備份好的.agssite檔案移動到需要恢復server的電腦或伺服器中,同樣,此處應該注意資料夾許可權問題,建議將.agssite檔案移動到server安裝目錄下任意資料夾下,恢復完成即可刪除。

③恢復server時需要停止執行所有server服務

恢復過程和備份過程類似:

1.開啟cmd,將server安裝目錄下恢復工具拖入cmd視窗(恢復工具位置看上文),點選enter

2. 通過restore.py指令碼進行備份

 

將. agssite檔案拖入cmd視窗點選enter以後會提示一串英文,這裡輸入no,點選enter

如果出現上圖綠色框內字元,則說明恢復開始,如果檔案較大,時間很長,過程中不要做任何操作。

3.恢復完成以後將原來的server資料儲存目錄下arcgisserver/directories/arcgiscache資料夾複製並貼上到新server資料儲存目錄下對應位置,將原來arcgiscache資料夾替換掉。這時重啟server,開啟網頁,進入server管理介面,就可以看到原來server裡所有的資料已經進入到新server當中,以上第3步是為了將切片服務新增到新server中,一開始的備份只能備份動態資料,切片資料仍需要手動配置。