将 Neo4J 数据库从 GrapheneDB 导入到本地
Importing Neo4J Database from GrapheneDB to Local
我创建了一个使用 Neo4J 数据库的应用程序。我在 Windows 开发了一个本地实例,在开发 GrapheneDB 服务器上购买了一些 space,迁移了我的数据库,并让一些用户测试了我的应用程序。我希望调试我的应用程序中的一些问题。我只想在我的本地 Neo4j 实例上对他们的数据副本进行开发。 GrapheneDB 提供下载包含数据库内容的 graph.db.zip 文件的功能。如何使用 Neo4j 桌面导入此文件? Neo4J 桌面似乎只导入 csv 文件。我尝试用 zip 文件的内容覆盖 graph.db 文件夹,但我的数据库没有出现在我的 Neo4J 桌面中。如何将我的 GrapheneDB 导入本地?
两种方法在本质上可能非常相似:
使用 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 启动数据库
- 您应该有一个可用的数据库
我在只有一个节点的图表上测试了它,但它确实有效 - 我怀疑数据库版本匹配非常重要。
我创建了一个使用 Neo4J 数据库的应用程序。我在 Windows 开发了一个本地实例,在开发 GrapheneDB 服务器上购买了一些 space,迁移了我的数据库,并让一些用户测试了我的应用程序。我希望调试我的应用程序中的一些问题。我只想在我的本地 Neo4j 实例上对他们的数据副本进行开发。 GrapheneDB 提供下载包含数据库内容的 graph.db.zip 文件的功能。如何使用 Neo4j 桌面导入此文件? Neo4J 桌面似乎只导入 csv 文件。我尝试用 zip 文件的内容覆盖 graph.db 文件夹,但我的数据库没有出现在我的 Neo4J 桌面中。如何将我的 GrapheneDB 导入本地?
两种方法在本质上可能非常相似:
使用 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 启动数据库
- 您应该有一个可用的数据库
我在只有一个节点的图表上测试了它,但它确实有效 - 我怀疑数据库版本匹配非常重要。