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
- 通過restore.py指令碼進行備份
將. agssite檔案拖入cmd
如果出現上圖綠色框內字元,則說明恢復開始,如果檔案較大,時間很長,過程中不要做任何操作。
3.恢復完成以後將原來的server資料儲存目錄下arcgisserver/directories/arcgiscache資料夾複製並貼上到新server資料儲存目錄下對應位置,將原來arcgiscache資料夾替換掉。這時重啟server,開啟網頁,進入server管理介面,就可以看到原來server裡所有的資料已經進入到新server當中,以上第3步是為了將切片服務新增到新server****中,一開始的備份只能備份動態資料,切片資料仍需要手動配置。
本文轉自 https://jackie-sun.blog.csdn.net/article/details/85320651?spm=1001.2014.3001.5502,如有侵權,請聯絡刪除。