neo4j的导出与导入(cypher文件版本,纯保姆教学)
·
我们使用neo4j可能会遇到这样的情况:想要把图数据库备份到另一个数据库中,但我们使用的是neo4j社区版,并不能同时保存多个数据库。这时候我们就需要把neo4j的节点和关系进行导入和导出,而不需要覆盖原来数据库的数据。下面进行演示:
这里以neo4j的桌面版(1.6.1,5.24.0)、服务器neo4j-community-2025.01.0为例
![]()
1.导出
首先下载与数据库版本匹配的apoc文件,GitHub进入:https://github.com/neo4j/apoc/releases
我的数据库版本是5.24.0,所以我下载相应的版本,并将文件放入这个文件夹


再创建一个配置文件apoc.conf,内容如下:
apoc.export.file.enabled=true
apoc.import.file.enabled=true
并将这个配置文件放到configuration文件夹。
最最关键的一步,一定不能出错,修改sitting。

顺序别写错了
dbms.security.procedures.unrestricted=jwt.security.*,apoc.*,gds.*
dbms.security.procedures.allowlist=apoc.*
输入return apoc.version()验证安装
return apoc.version()

输入以下命令导出整个数据库的节点和关系
CALL apoc.export.cypher.all("示例.cypher", {useOptimized:true})


文件存储于import文件夹。
2.导入
在需要导入的软件中,输入
:source 路径/all.cypher
即可把数据全部加载
更多推荐





所有评论(0)