2017-01-11 23 views
0

。現在,由於它已被棄用,我們決定遷移到定位數據庫2.2並將數據庫移到內存中。我使用下面的步驟來遷移數據庫:錯誤我們目前正在使用支持本地存儲東方DB 1.x的遷移從東方DB 1.1至2.2

出口在東方DB數據庫1.1

  1. 運行console.bat
  2. 連接本地:../數據庫/ MYDB admin管理員
  3. 導出數據庫mydb.export

導入數據庫DB東方2.2

  1. 運行console.bat
  2. 創建數據庫plocal:../數據庫/ MYDB admin管理員
  3. 導入數據庫mydb.export(我已經試過東方DB的不同選項的所有可能的排列)
  4. 這一步後,我得到這個錯誤:「OIndexException:與名字典索引已經存在」
  5. 要解決此我試圖使用此命令刪除索引:DROP INDEX字典
  6. 我又嘗試使用此命令導入:數據庫mydb.export 。這次導入是成功的。
  7. 然後我斷開並退出了orient db控制檯。 現在的問題是,每當我試圖連接到該數據庫使用東方DB控制檯或GUI,我得到以下錯誤: com.orientechnologies.orient.core.exception.OStorageException:無法打開本地存儲..databases/MYDB」與mode = rw java.lang.IndexOutofBoundsException:索引:23,大小:23

爲了解決這個問題,我在這裏和那裏經歷了許多教程。但我無法解決它。任何有關此問題的任何線索肯定會有所幫助。

回答

1

你應該嘗試升級它一步一步,從1.3.x的 開始見Compatibility Matrix

+0

謝謝你的回答。我的問題與您分享的鏈接中存在的步驟相同。 –

+0

嘗試更新到1.3第一次,比1.4 ecc,只有比去2.x –