知识库

在 Windows 上运行 copy store 工具

copy store 工具集是一套用于压缩、复制、修复和分析 Neo4j 存储文件的工具。您可能已经知道,但如果不知道,可以在此处阅读更多信息。

您会注意到执行是通过运行 Linux 脚本完成的。虽然我们没有 Windows 批处理文件或 Powershell 脚本,但您可以按照以下简单步骤在 Windows 上运行 copy store 工具

您需要运行与您的 Neo4j 版本对应的正确 copy store 工具版本。例如,如果您运行的是 Neo4j 3.3.x,则应使用 copy store 版本 3.3.4。

  • 打开命令窗口,浏览到您本地硬盘上的 GitHub 仓库内容,然后运行以下命令

$ ${maven.home}/mvn.cmd clean compile exec:java -Penterprise -e -Dexec.mainClass="org.neo4j.tool.StoreCopy" -Ddbms.pagecache.memory=2G -Ddbms.pagecache.memory.source=1G -Dexec.args="<SOURCE PATH> <DESTINATION PATH>"

例如

$ c:\apache-maven-3.6.0\bin\mvn.cmd clean compile exec:java -Penterprise -e -Dexec.mainClass="org.neo4j.tool.StoreCopy" -Ddbms.pagecache.memory=2G -Ddbms.pagecache.memory.source=1G -Dexec.args="c:\\Users\\headw\\share\\neo4j-enterprise-3.4.9\\data\\databases\\graph.db c:\\sc.db"

您需要通过更改:-Dexec.args="<源路径> <目标路径>" 来设置源路径和目标路径。此外,您可以更改 -Ddbms.pagecache.memory=2G-Ddbms.pagecache.memory.source=1G 来调整此工具的内存消耗。您可以在其GitHub 仓库中获取有关该工具的更多信息。

这将在 Windows 命令行窗口中编译并运行 copy store 工具。

© . All rights reserved.