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