【问题标题】:Importing Neo4J Database from GrapheneDB to Local将 Neo4J 数据库从 GrapheneDB 导入到本地
【发布时间】:2020-01-21 20:08:10
【问题描述】:

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

【问题讨论】:

    标签: neo4j graphenedb


    【解决方案1】:

    两种在底层可能非常相似的方法:

    使用 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 启动数据库
    • 您应该有一个工作数据库

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多