Ошибка при переходе с Orient DB 1.1 на 2.2

В настоящее время мы используем orient db 1.x, который поддерживает локальное хранилище. Теперь, поскольку он устарел, мы решили перейти на ориентацию db 2.2 и переместить базу данных в локальное хранилище. Я использую следующие шаги для переноса базы данных:

Экспорт базы данных в Orient DB 1.1

  1. Запустите console.bat
  2. подключиться локально:../databases/mydb admin admin
  3. экспорт базы данных mydb.export

Импорт базы данных в Orient DB 2.2

  1. Запустите console.bat
  2. создать локальную базу данных:../databases/mydb admin admin
  3. импортировать базу данных mydb.export (я перепробовал все возможные перестановки различных вариантов Orient DB)
  4. После этого шага я получаю эту ошибку: «OIndexException: индекс со словарем имен уже существует»
  5. Чтобы решить эту проблему, я попытался удалить индекс с помощью этой команды: словарь drop index
  6. Я снова попытался импортировать с помощью этой команды: import database mydb.export . На этот раз импорт прошел успешно.
  7. Затем я отключился и вышел из консоли orient db. Теперь проблема заключается в том, что всякий раз, когда я пытаюсь подключиться к этой базе данных с помощью консоли orient db или графического интерфейса, я получаю сообщение об ошибке ниже: rw java.lang.IndexOutofBoundsException: индекс: 23, размер: 23

Чтобы решить эту проблему, я прошел множество руководств здесь и там. Но я не могу решить это. Любые выводы от кого-либо по этому вопросу, безусловно, помогут.


person Yash Agarwal    schedule 11.01.2017    source источник


Ответы (1)


Попробуйте обновить его шаг за шагом, начиная с версии 1.3.x. См. Матрицу совместимости.

person Oleksandr Gubchenko    schedule 11.01.2017
comment
Спасибо за ваш ответ. В моем вопросе есть те же шаги, что и в ссылке, которой вы поделились. - person Yash Agarwal; 11.01.2017
comment
Попробуйте сначала обновиться до 1.3, потом до 1.4 ecc, только потом переходить на 2.x - person Oleksandr Gubchenko; 11.01.2017