我一直试图在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在哪里寻找数据库,那么我希望通过提供一个符号链接来解决问题,但目前我不知道它在哪里。
非常感谢任何帮助。
答案 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/
。