知识库

在 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="<SOURCE PATH> <DESTINATION PATH>" 来设置源路径和目标路径。此外,您可以更改 -Ddbms.pagecache.memory=2G-Ddbms.pagecache.memory.source=1G 以更改此工具的内存消耗。您可以在其GitHub 存储库中获取有关该工具的更多信息

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