0

現在、ローカル ストレージをサポートする orient db 1.x を使用しています。非推奨になったため、orient db 2.2 に移行し、データベースを plocal ストレージに移行することにしました。以下の手順を使用して、db を移行しています。

Orient DB 1.1 でデータベースをエクスポートします。

  1. console.bat を実行します
  2. ローカル接続:../databases/mydb 管理者 管理者
  3. データベースのエクスポート mydb.export

Orient DB 2.2 にデータベースをインポートする

  1. console.bat を実行します
  2. データベースを作成 plocal:../databases/mydb admin admin
  3. import database mydb.export (Orient DB のさまざまなオプションのすべての可能な順列を試しました)
  4. この手順の後、次のエラーが表示されます:「OIndexException: 名前ディクショナリを持つインデックスは既に存在します」
  5. これを解決するために、次のコマンドを使用してインデックスを削除してみました: drop index dictionary
  6. このコマンドを使用して再度インポートを試みました: import database mydb.export 。今度はインポートが成功しました。
  7. 次に、orient db コンソールから切断して終了しました。ここでの問題は、orient db コンソールまたは GUI を使用してこの db に接続しようとすると、次のエラーが発生することです: rw java.lang.IndexOutofBoundsException: インデックス: 23、サイズ: 23

これを解決するために、私はあちこちで多くのチュートリアルを経験しました。しかし、私はそれを解決することはできません。この問題に関する誰かからのリードは確かに役立ちます。

4

1 に答える 1

1

1.3.x から始めて、段階的にアップグレードしてみてください。互換性マトリックスを参照してください。

于 2017-01-11T13:33:52.143 に答える