Neo4j 正确加载 .dump 文件的问题,但未能显示数据库

问题描述

我的 Neo4j 版本在 Mac OS 中是 community-4.2.4。 我使用了“bin/neo4j-admin load --from=xxx/g.db.dump --database=xxx.db --force”。并成功在 /data/databases 中找到 db 文件,如下图所示。 enter image description here

但是在浏览器中返回的结果添加了“show databases”,并且找不到我想要的数据库。 谢谢大家帮助我。 或发送电子邮件ma​​sichengyo@gamil.com 进行更多交流。


解决方法

所以 neo4j-admin loadneo4j-admin restore 负责在文件系统中设置数据库。回到 3.5.x 时代,这已经足够了,前提是图形目录的名称与 neo4j.conf 中配置的活动图形的名称相匹配。

在 Neo4j 4.x 中我们支持多数据库,系统数据库是我们可以做一些事情的地方,比如创建新数据库,如果你在系统数据库中用新数据库的名称创建数据库,它会使用 just use它找到的文件并在系统数据库中创建条目,允许您使用它并在 Neo4j 中切换到它。

由于您使用的是社区版,您将无法创建新数据库,您只能使用 neo4j 数据库,因此您的导入必须使用 {{1} } 作为数据库名称,它会覆盖您当前的neo4j 数据库。

如果除了neo4j和system之外,你还需要创建多个数据库,那么你需要使用企业版。