知识库

在 Windows 上运行存储拷贝工具

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="<SOURCE PATH> <DESTINATION PATH>"。此外,您可以更改 -Ddbms.pagecache.memory=2G-Ddbms.pagecache.memory.source=1G 来调整该工具的内存使用。您可以在其 GitHub 仓库 中获取有关该工具的更多信息。

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

© . This site is unofficial and not affiliated with Neo4j, Inc.