无法在ubuntu机器上导入在mac上创建的neo4j数据库 - 在ubuntu上的neo4j.conf与mac不同吗?

时间:2017-02-24 22:20:21

标签: macos ubuntu neo4j configuration

我花了几个小时试图找出为什么设置绝对路径:

dbms.active_database = my_db/data/graph.db
<{1>}文件中的

  • 导致了一个空的数据库。

事实证明,我在笔记本电脑上创建的数据库 mac 上没有名为“neo4j.conf”的文件。实际上,我找不到哪个是db文件:请参阅下面的文件夹结构。

mac上的配置文件没有任何“graph.db”变量,也没有我在ubuntu上看到的“dbms.active_database”。

我在mac上填充的db的结构错过了一个文件“graph.db”。

这是my_db文件夹结构:

dbms.directories.data

我想在自定义文件夹中的ubuntu机器上复制它。 你能解释mac和ubuntu上的差异,使它兼容吗? 我应该在新机器上再次创建我的数据库吗?

2 个答案:

答案 0 :(得分:1)

graph.db是一个文件夹。

根据您的文件列表,您的my_db等同于graph_db。 尝试重命名。

答案 1 :(得分:0)

我发现neo4j默认写入数据库:

/usr/share/neo4j

而不是:

/var/lib/neo4j/

正如/etc/neo4j/neo4j.conf中所建议的那样,在评论中提出并在此答案中提出建议: Change data storing location in Neo4j in Ubuntu

dmbs.directories.data设置为/usr/share/neo4j/data /etc/neo4j/neo4j.conf为我工作。

我在debian,ubuntu 16.04上使用neo4j 3.1.1。