2

次のコマンドで 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

彼女に何が起こっているのか、どうすればこれを修正できますか?? Mac で OrientDB 2.1.5 を使用しています。

4

1 に答える 1

1

バックアップがあれば、データベースを復元するための適切な操作は IMPORT ではなく RESTORE です。IMPORT は、以前に EXPORT コマンドでエクスポートしたデータベースをインポートする場合です。

詳細については、http: //orientdb.com/docs/2.0/orientdb.wiki/Backup-and-Restore.htmlを参照してください。

于 2015-12-24T02:38:12.840 に答える