在 Windows 上运行 copy store 工具
copy store 工具集是一套用于压缩、复制、修复和分析 Neo4j 存储文件的工具。您可能已经知道,但如果不知道,可以在此处阅读更多信息。
您会注意到执行是通过运行 Linux 脚本完成的。虽然我们没有 Windows 批处理文件或 Powershell 脚本,但您可以按照以下简单步骤在 Windows 上运行 copy store 工具
-
安装 OpenJDK 或 Oracle JDK
-
下载并解压 Maven
-
在此处克隆或下载与您的 Neo4j 版本对应的 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 工具。
此页面有帮助吗?