現在、ローカル ストレージをサポートする orient db 1.x を使用しています。非推奨になったため、orient db 2.2 に移行し、データベースを plocal ストレージに移行することにしました。以下の手順を使用して、db を移行しています。
Orient DB 1.1 でデータベースをエクスポートします。
- console.bat を実行します
- ローカル接続:../databases/mydb 管理者 管理者
- データベースのエクスポート mydb.export
Orient DB 2.2 にデータベースをインポートする
- console.bat を実行します
- データベースを作成 plocal:../databases/mydb admin admin
- import database mydb.export (Orient DB のさまざまなオプションのすべての可能な順列を試しました)
- この手順の後、次のエラーが表示されます:「OIndexException: 名前ディクショナリを持つインデックスは既に存在します」
- これを解決するために、次のコマンドを使用してインデックスを削除してみました: drop index dictionary
- このコマンドを使用して再度インポートを試みました: import database mydb.export 。今度はインポートが成功しました。
- 次に、orient db コンソールから切断して終了しました。ここでの問題は、orient db コンソールまたは GUI を使用してこの db に接続しようとすると、次のエラーが発生することです: rw java.lang.IndexOutofBoundsException: インデックス: 23、サイズ: 23
これを解決するために、私はあちこちで多くのチュートリアルを経験しました。しかし、私はそれを解決することはできません。この問題に関する誰かからのリードは確かに役立ちます。