Windows环境下Neo4j图数据库的离线导入导出、APOC函数数据导出实操以及遇到Not a valid Neo4j archive 解决办法

本文详细介绍了在Windows操作系统下Neo4j数据库的基本操作,包括服务安装、卸载、启动和停止。同时,阐述了离线备份与导入数据库的步骤,以及解决NotavalidNeo4jarchive错误的方法。此外,还讲解了如何使用APOC库将数据导出为CSV格式,以便于数据处理和分析。
摘要由CSDN通过智能技术生成

Windows环境下Neo4j图数据库的离线导入导出、APOC函数数据导出实操以及遇到Not a valid Neo4j archive 解决办法

Neo4j图数据库的导入导出一半有三种方式:cypher语句导入、apoc.load函数过程导入和离线import导入。

一般Neo4j数据的备份、迁移使用neo4j-admin一键就完成了,是最简便的方法。

一、Neo4j基本操作

首先熟悉下Neo4j的基本操作:
操作neo4j,跟大象装入冰箱一样,分3步走,1.打开cmd;2.切换至neo4j安装的bin目录;3.操作具体命令。

1.cmd切换至neo4j的bin目录

在这里插入图片描述

2.安装neo4j服务

neo4j install-service

3.卸载neo4j服务

neo4j uninstall-service

4.启动neo4j服务

neo4j start

5.查看neo4j运行状态

neo4j status

6.停止neo4j服务

neo4j stop

一般neo4j的安装,需要先安装好jdk,jdk安装好后,neo4j官网下载安装包直接解压进入安装目录里,直接安装服务就可用了。
启动服务后,如不进行neo4j.conf的设置,neo4j一般在7474端口访问,http://localhost:7474/browser/ 用户名和密码都是neo4j,首次登录会让你改默认密码

二、离线备份、导入Neo4j数据库

备份或者导入数据库时首先要用 neo4j stop操作关闭neo4j服务,然后再进行备份迁移及导入数据库。

1.备份操作命令

neo4j-admin dump --database=neo4j --to=D:/Backup_graphData/xxxx.db.dump

–database= 后面为neo4j安装目录下data/databases里面的数据库名称
–to= 后面为迁移出的库存储路径

2.导入命令

neo4j-admin load --from=D:/Software/Backup_graphData/xxxx.db.dump --database=neo4j --force

–from= 后面为需要导入的数据存储路径
–database= 后面为neo4j安装目录下data/databases里面的数据库名称

三、离线导入数据遇到Not a valid Neo4j archive 问题及解决办法

在离线neo4j-admin load数据的时候,遇到了问题:

command failed: Not a valid Neo4j archive: D:/Software/Backup_graphData/xxxx.db.dump

原因是neo4j版本冲突,从别处备份过来的数据与当前安装的neo4j版本不一致,重新安装一个新版本即可。

安装时千万要注意,先把当前版本用neo4j uninstall-service将服务卸载干净,然后再安装,不然新下载版本会不可用。

四、将neo4j导出为json、csv数据

将数据导出为json、csv数据直接查看官网,采用APOC函数在web端操作即可。
官方参考地址:https://neo4j.com/labs/apoc/4.1/installation/

1.安装APOC

官方网站已经著名,直接把APOC的jar包从neo4j安装目录的/labs里复制到neo4j安装目录的/plugins里面就行,一般下载安装包的时候已经配套下载了该jar包
在这里插入图片描述

2.修改neo4j.conf配置文件

在neo4j安装目录的/conf目录下,打开neo4j.conf配置文件,在最后一行加上:

apoc.export.file.enabled=true

3.导出为csv文件命令

在http://localhost:7474/browser/ web端采用以下命令导出为csv文件即可

CALL apoc.export.csv.all("xxx.csv", {})

xxx.csv 为文件名
导出到neo4j安装目录/import中
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值