Neo4j Version: 5.10
Community Edition
Java Version: 17.0.8
字符串
我读过Neo4j的dump
命令备份离线数据库的文档-操作手册。我按照文件上说的那样使用它,但它不起作用。没有例子,所以我不知道如何纠正它。
用途
我想将名为neo4j
的数据库转储到本地目录D:\neo4j_library_5.10\
。
尝试
我试过下面的所有命令,但没有一个是正确的。
neo4j-admin database dump --verbose --to-path=D:\neo4j_library_5.10\ database=neo4j
neo4j-admin neo4j dump --verbose --to-path=D:\neo4j_library_5.10\
neo4j-admin database dump --verbose --to-path=D:\neo4j_library_5.10\ --database=neo4j
neo4j-admin database dump --verbose --to-path=D:\neo4j_library_5.10\ neo4j
型
它总是告诉我:
Missing required parameter: '<database>'
Dump a database into a single-file archive.
型
谁能给予我举个正确的例子?
更新尝试
然后我尝试了这个命令:neo4j-admin database dump neo4j --verbose --to-path=D:\neo4j_library_5.10\
个
错误消息显示:
Executing command line: D:\jdk-17.0.8\bin\java.exe -cp D:\neo4j\plugins\*;D:\neo4j\conf\*;D:\neo4j\lib\* -XX:+UseParallelGC -XX:-OmitStackTraceInFastThrow -XX:+UnlockExperimentalVMOptions -XX:+TrustFinalNonStaticFields -XX:+DisableExplicitGC -Djdk.nio.maxCachedBufferSize=1024 -Dio.netty.tryReflectionSetAccessible=true -XX:+ExitOnOutOfMemoryError -Djdk.tls.ephemeralDHKeySize=2048 -XX:FlightRecorderOptions=stackdepth=256 -XX:+UnlockDiagnosticVMOptions -XX:+DebugNonSafepoints --add-opens=java.base/java.nio=ALL-UNNAMED --add-opens=java.base/java.io=ALL-UNNAMED --add-opens=java.base/sun.nio.ch=ALL-UNNAMED -Dlog4j2.disable.jmx=true -Dfile.encoding=UTF-8 org.neo4j.cli.AdminTool database dump neo4j --to-path=D:\neo4j_library_5.10" --verbose
Unmatched argument at index 4: ' --verbose'
Dump a database into a single-file archive.
型
然后我试着用途:neo4j-admin database dump neo4j --to-path=D:\neo4j_library_5.10\
个
错误消息显示:
Unmatched argument at index 4: ''
Dump a database into a single-file archive.
型
最终更新:
我想明白了我的解决方案在下面的答案中。
2条答案
按热度按时间30byixjq1#
数据库名称需要放在
dump
命令之后,然后是所有选项。所以你的例子是:neo4j-admin database dump neo4j --verbose --to-path=D:\neo4j_library_5.10
个nnt7mjpx2#
非常感谢网友jenny的回答!抱歉,我没有足够的声望来支持你。
数据库名称需要放在dump命令之后,然后是所有选项。所以你的例子是:第一个月
根据答案,我试着在命令中改变斜线方向,成功了!
这是最后一个命令:
neo4j-admin database dump neo4j --verbose --to-path=D:/neo4j_library_5.10
个即使你在Windows系统中使用Neo4j的命令,你也需要像在Linux中一样使用 path parameters 中的斜杠(* 例如,*
/var/bin/
),也就是使用 slash/
而不是 backslash\
。F:/test_directory/test_subdirectory/
而不是F:\test_directory\test_subdirectory\
。