1

我创建了一个使用 Neo4J 数据库的应用程序。我在 Windows 中开发了一个本地实例,在开发 GrapheneDB 服务器上购买了一些空间,迁移了我的数据库,并让一些用户测试了我的应用程序。我希望调试的应用程序中有一些问题。我只想在我的本地 Neo4j 实例上对他们的数据副本进行开发。GrapheneDB 提供下载包含数据库内容的 graph.db.zip 文件的能力。如何使用 Neo4j 桌面导入此文件?Neo4J 桌面似乎只导入 csv 文件。我尝试用 zip 文件的内容覆盖 graph.db 文件夹,但我的数据库没有出现在我的 Neo4J 桌面中。如何将我的 GrapheneDB 导入本地?

4

1 回答 1

2

引擎盖下可能非常相似的两种方法:

使用 neo4j-admin

  • 在 Neo4j Desktop 中创建本地图
    • 我使用了与 Graphene 中相同的图形名称
    • 确保数据库版本与 Graphene 中的相同
  • 不要启动数据库,而是单击管理,然后单击终端选项卡
  • 在本地某处解压缩 graphdb.zip 文件的内容 - 例如,对于本示例,C:\Temp\graphdb
  • neo4j-admin restore --from="C:\temp\graphdb"
  • 使用 Neo4j Desktop 启动数据库
  • 你应该有一个工作数据库

手动复制文件

  • 在 Neo4j Desktop 中创建本地图
    • 我使用了与 Graphene 中相同的图形名称
    • 确保数据库版本与 Graphene 中的相同
  • 不要启动数据库,而是单击管理,然后打开文件夹
  • 输入databases文件夹 - 它应该是空的
  • 创建一个名为graph.db(名称需要准确)的新文件夹
  • graphdb.zip文件内容复制到新graph.db文件夹中
  • 使用 Neo4j Desktop 启动数据库
  • 你应该有一个工作数据库

我在只有一个节点的图表上对此进行了测试,但它确实有效 - 我怀疑数据库版本匹配非常重要。

于 2020-01-21T11:44:26.800 回答