2015-12-23 2 views
1

Я создал резервную копию OrientDB с помощью следующей команды:OrientDB импорт базы данных не удался

./backup.sh plocal:../databases/DemoDB demo demo demo.zip 

Теперь, чтобы проверить, если моя подпорка удалась, я удалил и воссоздал свою базу данных, и я теперь импорт это с помощью консоли:

IMPORT DATABASE "/Users/erik/databases/demo.zip" 

Я теперь поздоровался со следующей ошибкой:

Started import of database 'plocal:../databases/BestProgrammingBooks' from /Users/erik/databases/demo.zip... 
Non merge mode (-merge=false): removing all default non security classes 
Removed 0 classes.Error on database import happened just before line 299, column 444 
java.lang.NumberFormatException: For input string: "22Vp" 
    at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) 
    at java.lang.Integer.parseInt(Integer.java:580) 
    at com.orientechnologies.orient.core.serialization.serializer.OJSONReader.nextChar(OJSONReader.java:273) 
    at com.orientechnologies.orient.core.serialization.serializer.OJSONReader.readNext(OJSONReader.java:174) 
    at com.orientechnologies.orient.core.serialization.serializer.OJSONReader.readString(OJSONReader.java:92) 
    at com.orientechnologies.orient.core.serialization.serializer.OJSONReader.readString(OJSONReader.java:87) 
    at com.orientechnologies.orient.core.serialization.serializer.OJSONReader.readString(OJSONReader.java:83) 
    at com.orientechnologies.orient.core.db.tool.ODatabaseImport.importDatabase(ODatabaseImport.java:423) 
    at com.orientechnologies.orient.console.OConsoleDatabaseApp.importDatabase(OConsoleDatabaseApp.java:1711) 
    at com.orientechnologies.orient.graph.console.OGremlinConsole.importDatabase(OGremlinConsole.java:126) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
    at java.lang.reflect.Method.invoke(Method.java:483) 
    at com.orientechnologies.common.console.OConsoleApplication.execute(OConsoleApplication.java:392) 
    at com.orientechnologies.common.console.OConsoleApplication.executeCommands(OConsoleApplication.java:253) 
    at com.orientechnologies.common.console.OConsoleApplication.run(OConsoleApplication.java:142) 
    at com.orientechnologies.orient.graph.console.OGremlinConsole.main(OGremlinConsole.java:64) 

Error: com.orientechnologies.orient.core.db.tool.ODatabaseExportException: Error on importing database 'BestProgrammingBooks' from file: /Users/erik/databases/demo.zip 
Error: java.lang.NumberFormatException: For input string: "22Vp 

Что идя на нее, и как я могу это исправить ?? Я использую OrientDB 2.1.5 на Mac.

+0

Привет Эрик, у вас есть способ послать нам свою базу данных, чтобы воспроизвести проблему? – LucaS

+0

Привет, Эрик, вы уже пытались экспортировать БД из студии перед удалением? Я также хотел спросить вас, что означает «22Vp» в вашей БД. – LucaS

+0

Я понятия не имею, что такое 22Vp, это не то, что для меня значит. И нет, я не использовал экспорт из студии БД, я использовал только backup.sh. –

ответ

1

Учитывая резервную копию, чтобы восстановить базу данных, правильная операция RESTORE, а не IMPORT. IMPORT - это когда вы хотите импортировать базу данных, ранее экспортированную с помощью команды EXPORT.

Для получения дополнительной информации посмотрите на: http://orientdb.com/docs/2.0/orientdb.wiki/Backup-and-Restore.html

Смежные вопросы