2017-01-11 8 views
0

Wir verwenden derzeit orient db 1.x, die lokalen Speicher unterstützt. Jetzt, da es veraltet ist, haben wir uns entschieden, nach orient db 2.2 zu gehen und die Datenbank in den plocalen Speicher zu verschieben. Ich verwende folgende Schritte, um die db zu migrieren:Fehler beim Migrieren von Orient-DB 1.1 auf 2.2

Export der Datenbank in Orient DB 1,1

  1. Run console.bat
  2. lokale Verbindung: ../ Datenbanken/meinedb admin admin
  3. Export-Datenbank mydb.export

Import der Datenbank im Orient DB 2,2

    I ../ Datenbanken/meinedb admin admin
  1. Import Datenbank mydb.export (I alle möglichen Permutationen verschiedener Möglichkeit Orient DB versucht haben)
  2. Nach diesem Schritt:
  3. Run console.bat
  4. erstellen Datenbank PLOCAL erhalte diese Fehlermeldung: „OIndexException: Index mit dem Namen Wörterbuch ist bereits vorhanden“
  5. dies zu beheben ich den Index versuchte dropping diesen Befehl: drop index Wörterbuch
  6. ich wieder versucht habe, diesen Befehl zu importieren: import Datenbank mydb.export . Diesmal ist der Import erfolgreich.
  7. Ich getrennt und dann von der Orient-DB-Konsole beendet. Jetzt ist das Problem, wenn ich versuche, eine Verbindung zu dieser db mit Orient-DB-Konsole oder GUI, bekomme ich unter Fehler: com.orientechnologies.orient.core.exception.OStorageException: Kann nicht geöffnet lokalen Speicher ..databases/mydb 'mit mode = rw java.lang.IndexOutOfBoundsException: Index: 23, Größe: 23

Für diese Lösung habe ich durch viele Tutorials hier und dort verschwunden. Aber ich kann es nicht lösen. Irgendwelche Hinweise von jemandem zu diesem Thema würden sicherlich helfen.

Antwort

1

Sie sollten versuchen, es Schritt für Schritt zu aktualisieren, beginnend mit 1.3.x Siehe Compatibility Matrix.

+0

Vielen Dank für Ihre Antwort. Meine Frage hat die gleichen Schritte wie der Link, den Sie geteilt haben. –

+0

Versuchen Sie zuerst auf 1.3 zu aktualisieren, dann auf 1.4 ecc, nur dann auf 2.x –