天天看點

ArcGis 地理資料庫的容災備份

對ArcGis地理資料庫的容災備份一直以來都有一個疑問:即我恢複的表ArcGis還認不認?

之是以有這個疑問是因為我曾經嘗試手動圖層建表,加上obectid和shape字段,但是ArcGis不認。因為正常情況通過ArcMap建立要素類生成表的時候,還會生成一些額外的資訊,比如registration_id,并将該表與ArcGis其它自有的表進行關聯,而手動建表無法做到。

那麼如果這張表發生意外資料丢失,我恢複後的表ArcGis是否認可?測試了一下oracle,ArcGis是認可的。即地理資料庫的容災備份可以和其它資料庫一樣。

測試環境:oracle11g,arcgis10.2。

測試經過如下:1.首先建立一個要素類,并釋出圖層。2.從資料庫中導出這張表的sql。

 3.将該表删除。此時該圖層服務可以正常通路但無資料,arcmap打開mxd文檔卡死。

4.将arcmap資料庫連接配接中仍然有對應要素類,将其删除。如果删除灰色,則重新整理或重新開機一下arcmap。

5.将導出的sql執行一遍,相當于新生成一張表,其中進行insert操作時會報參數個數不正确的錯誤,将這些sql改一下。

6.再次打開arcmap連接配接上資料庫,發現該表的圖示是點要素類的圖示。再打開相應的地圖服務,可以顯示原有資料。

雖然解決了上面的困惑,但我還有一個疑問,即arcgis如何進行資料庫遷移?不知道有沒有大神指點一二。

繼續閱讀