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

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

  • 一、Neo4j基本操作
    • 1.cmd切换至neo4j的bin目录
    • 2.安装neo4j服务
    • 3.卸载neo4j服务
    • 4.启动neo4j服务
    • 5.查看neo4j运行状态
    • 6.停止neo4j服务
  • 二、离线备份、导入Neo4j数据库
    • 1.备份操作命令
    • 2.导入命令
  • 三、离线导入数据遇到Not a valid Neo4j archive 问题及解决办法
  • 四、将neo4j导出为json、csv数据
    • 1.安装APOC
    • 2.修改neo4j.conf配置文件
    • 3.导出为csv文件命令

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目录

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

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包
Windows环境下Neo4j图数据库的离线导入导出、APOC函数数据导出实操以及遇到Not a valid Neo4j archive 解决办法_第2张图片

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中
Windows环境下Neo4j图数据库的离线导入导出、APOC函数数据导出实操以及遇到Not a valid Neo4j archive 解决办法_第3张图片

你可能感兴趣的:(Neo4j,知识图谱,windows,数据库,知识图谱,Neo4j)