es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No se puede volcar la base de datos en Neo4j Desktop en Windows.

No puedo volcar una base de datos desde Neo4j Desktop en Windows 10. Estoy utilizando OpenJDK 11, Neo4j Desktop v1.4.11 y la versión de la base de datos es v4.4.2.

Según lo que he visto en otros posts, esto funciona bien en Linux/Mac pero no en Windows. Además, como estoy utilizando la interfaz de Neo4j Desktop, no tengo control sobre el nombre de la ruta.

El error que obtengo en el archivo de registro de Desktop es el siguiente:

Selecting JVM - Version:11.0.8+10-LTS, Name:OpenJDK 64-Bit Server VM, Vendor:Azul Systems, Inc. java.nio.file.InvalidPathException: Carácter no permitido <:> en el índice 143: C:\Users\Glen Rutherford\AppData\Local\Neo4j\Relate\Data\projects\project-808d9e7f-36da-4a8e-a49e-7036d2129eb2\dev-strategy-neo4j-7-Jan-2022-12:29:54.dump at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182) at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92) at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:229) at java.base/java.nio.file.Path.of(Path.java:147) at org.neo4j.commandline.dbms.DumpCommand.openDumpStream(DumpCommand.java:142) at org.neo4j.commandline.dbms.DumpCommand.dump(DumpCommand.java:154) at org.neo4j.commandline.dbms.DumpCommand.execute(DumpCommand.java:115) at org.neo4j.cli.AbstractCommand.call(AbstractCommand.java:71) at org.neo4j.cli.AbstractCommand.call(AbstractCommand.java:34) at picocli.CommandLine.executeUserObject(CommandLine.java:1953) at picocli.CommandLine.access$1300(CommandLine.java:145) at picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2352) at picocli.CommandLine$RunLast.handle(CommandLine.java:2346) at picocli.CommandLine$RunLast.handle(CommandLine.java:2311) at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179) at picocli.CommandLine.execute(CommandLine.java:2078) at org.neo4j.cli.AdminTool.execute(AdminTool.java:93) at org.neo4j.cli.AdminTool.main(AdminTool.java:79)
Tags:  ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está relacionado con un carácter ilegal en el nombre de la ruta del archivo, específicamente el carácter “:”. Los sistemas de archivos de Windows no permiten este carácter en los nombres de archivo o las rutas. En este caso, la ruta del archivo de volcado contiene una marca de tiempo con caracteres “:” que está causando el error.

    Una posible solución podría ser renombrar el archivo de volcado con un nombre de archivo válido o intentar exportar la base de datos desde la línea de comandos en lugar de utilizar la interfaz de escritorio. Otra opción podría ser utilizar un sistema de archivos diferente que permita el carácter “:”, aunque esto puede no ser práctico.

Comments are closed.