从Orient DB 1.1迁移到2.2时出错

时间:2017-01-11 10:53:29

标签: orientdb orientdb2.2

我们目前正在使用支持本地存储的orient db 1.x.现在,由于它已被弃用,我们决定转向定向db 2.2并将数据库移动到本地存储。我正在使用以下步骤迁移db:

在Orient DB 1.1中导出数据库

  1. 运行console.bat
  2. connect local:../ databases / mydb admin admin
  3. 导出数据库mydb.export
  4. 在Orient DB 2.2中导入数据库

    1. 运行console.bat
    2. 创建数据库plocal:../ databases / mydb admin admin
    3. 导入数据库mydb.export(我已尝试过东方数据库不同选项的所有可能排列)
    4. 在此步骤之后,我收到此错误:“OIndexException:name name with name dictionary”
    5. 要解决此问题,我尝试使用以下命令删除索引:drop index dictionary
    6. 我再次尝试使用此命令导入:import database mydb.export。这次导入成功。
    7. 然后我断开连接并退出了orient数据库控制台。 现在问题是每当我尝试使用orient db console或GUI连接到这个数据库时,我得到以下错误: com.orientechnologies.orient.core.exception.OStorageException:无法使用mode = rw打开本地存储..databases / mydb' java.lang.IndexOutofBoundsException:Index:23,Size:23
    8. 为了解决这个问题,我在这里和那里经历了很多教程。但我无法解决它。任何人在这个问题上的任何线索肯定会有所帮助。

1 个答案:

答案 0 :(得分:1)

您应该尝试从1.3.x开始逐步升级它 请参阅Compatibility Matrix

相关问题