如何将.dump文件导入Neo4j社区版服务器数据库?
Neo4j导入.dump文件报错的解决方法
错误原因
你用的是Neo4j 3.x及更早版本的neo4j-admin load命令语法,但当前的Neo4j社区版应为4.x或更高版本,这类版本的命令结构已调整,需要使用database load子命令。
正确操作步骤
停止Neo4j服务(加载操作必须离线执行):
sudo systemctl stop neo4j若你用其他方式启动服务,对应执行停止操作即可。
执行正确的加载命令:
sudo neo4j-admin database load --from=/usr/local/instance2/backup/graph-dbms-unemployment.dump --database=neo4j --force=true其中
--force=true可简化为--force,作用是覆盖已存在的目标数据库。启动Neo4j服务:
sudo systemctl start neo4j验证导入结果:
通过Neo4j Browser连接数据库,执行查询MATCH (n) RETURN count(n);,查看节点数量是否符合预期,确认数据导入成功。
额外注意事项
- 确保dump文件权限正确,让Neo4j进程可读取:
sudo chown neo4j:neo4j /usr/local/instance2/backup/graph-dbms-unemployment.dump --force参数会覆盖目标数据库的原有数据,执行前确认无需保留原有数据。
内容的提问来源于stack exchange,提问作者frank_909
相关产品推荐
相关产品推荐

