如何使用neo4j桌面转储在Mac OS X中创建的数据库?

时间:2017-11-16 17:49:06

标签: macos neo4j

我一直试图在Mac OS X上使用neo4j桌面应用程序版本3.3.0转储我创建的数据库。文档说我需要在命令行上使用neo4j-admin。这不是作为桌面版本的一部分安装的,所以我用自制软件安装了neo4j v3.3.0,并获得了neo4j-admin。

但是在运行命令时:

neo4j-admin dump --database=graph.db --to=~/mydatabase.db

我总是得到错误:

command failed: database does not exist: graph.db

我在这里和谷歌搜索过,我发现的唯一一件事就是

Neo4j 3.2.3: dump command does not find database

但答案很模糊,我不太清楚它是什么意思,因为我是neo4j的新手。我认为桌面版本与命令行不兼容,并且需要完全坚持使用命令行版本,我是否理解这个错误?

我可以在:

找到graph.db
$NEO4J_HOME/data/databases

但neo4j-admin似乎只是拒绝找到它,并且设置环境变量并没有解决问题。我无法提供数据库的路径,因为neo4j-admin没有路径。

如果我知道neo4j-admin在哪里寻找数据库,那么我希望通过提供一个符号链接来解决问题,但目前我不知道它在哪里。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

neo4j-admin可能在您的Homebrew Neo4j安装的同一目录中寻找graph.db。您可以通过which neo4j-admin找到该位置,然后使用ls -al检查该目录,以查看Homebrew实际存储文件的位置。

它会像/usr/local/Cellar/neo4j/<version number>/bin那样,默认情况下(至少使用Neo4j 3.1.1)它会期望数据库位于/usr/local/Cellar/neo4j/<version number>/libexec/data/databases/

相关问题