查看: 1809|回复: 0

快速清除Neo4j数据库数据

[复制链接]

665

主题

1234

帖子

6568

积分

xdtech

Rank: 5Rank: 5

积分
6568
发表于 2019-7-14 10:25:45 | 显示全部楼层 |阅读模式
在开发过程中,很多时候需要快(简)速(单)清(粗)除(暴)Neo4j中存在的海量数据节点和关系数据。在这种情况下,delete和detach从性能上都已力不从心。Neo4j官方推荐清库方法,即删除graph.db数据库文件,暴力清空数据库。

1. 关闭Neo4j服务器进程

检查服务器进程是否启动,如启动,可通过kill -9或其它方式杀掉服务器进程。

2. 删除graph.db数据库文件

找到<NEO4J_HOME>/data/databases/路径,可以看到graph.db文件夹。删除此文件夹即可。
Linux可通过以下命令删除

rm -rf graph.db
1
3. 重新启动Neo4j服务器

通过bin目录下执行如下命令启动Neo4j

./neo4j console
1
Neo4j在启动过程中,会发现graph.db文件夹丢失,重新建立新数据,从而完成清空任务。

4. 连接Neo4j Browser重设密码

由于数据库重新建立,需要重新设置数据库用户名和密码。可通过连接启动后的Neo4j Browser重新设置,也可通过命令行等进行设置。

通过以上四个步骤,即完成了Neo4j数据的清空。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表