【发布时间】:2017-07-07 10:30:08
【问题描述】:
我是 Neo4j 的新手,我发现了一些关于转储的帖子,但他们使用了一种叫做 neo4j-shell 的东西,我的安装中没有。 我有一个 cypher-shell.bat 可以打开一个可能是正确的 shell,但问题是示例中使用的 dump 命令在执行时什么都不做,而且我也没有找到任何退出 shell 的命令。 如果您对如何创建整个数据库的转储有任何线索,我们将不胜感激。 提前谢谢你。
【问题讨论】:
我是 Neo4j 的新手,我发现了一些关于转储的帖子,但他们使用了一种叫做 neo4j-shell 的东西,我的安装中没有。 我有一个 cypher-shell.bat 可以打开一个可能是正确的 shell,但问题是示例中使用的 dump 命令在执行时什么都不做,而且我也没有找到任何退出 shell 的命令。 如果您对如何创建整个数据库的转储有任何线索,我们将不胜感激。 提前谢谢你。
【问题讨论】:
一般而言,此类问题的答案可以通过搜索Neo4j documentation 找到(确保您阅读的手册版本与您的 Neo4j 版本相对应)。在这种情况下,Neo4j 3.1 版的section 10.3 of the operations manual 解释说:
可以使用
neo4j-admin的dump和load命令转储和加载 Neo4j 数据库
例如
neo4j-admin dump --database=<database> --to=<destination-path>
与cypher-shell 一样,neo4j-admin 默认位于neo4j 安装的“bin”文件夹中。
仅供参考:neo4j-shell 已贬值并被 cypher-shell 取代。
【讨论】:
Project 都存在bin 文件夹。这应该看起来像 C:/Users/user/.Neo4jDesktop\neo4jDatabases/database-0e23c195-05ae-472d-a0fa-6813a377a19f/installation-3.5.14/bin/