Neo4j清空数据库
Neo4j清空数据库
1 清空数据,保留数据库
- 删除所有节点和关系
match (n)
detach delete n
- 删除一个节点及其所有关系:
match (n {name:'Tom'})
detach delete n
2 清除数据库
参考:(57条消息) 快速清除Neo4j数据库数据_u013184884的博客-CSDN博客_neo4j清空数据库
在开发过程中,很多时候需要快(简)速(单)清(粗)除(暴)Neo4j中存在的海量数据节点和关系数据。在这种情况下,delete和detach从性能上都已力不从心。Neo4j官方推荐清库方法,即删除graph.db数据库文件,暴力清空数据库。
比如要清清数据库job.db
:
关闭Neo4j服务器进程
检查服务器进程是否启动,如启动,可通过kill -9或其它方式杀掉服务器进程。如果neo4j关闭时,如果输出neo4j not running,执行如下命令
curl http://localhost:7474
命令终端输出如下内容的话
{"data" : "http://0.0.0.0:7474/db/data/","management" : "http://0.0.0.0:7474/db/manage/","data" : "http://0.0.0.0:7474/db/data/" }
说明浏览器仍然可以访问neo4j数据库,出现这种情况表面Neo4j仍在运行(不然浏览器是无法访问的),这时候需要手动强制杀死Neo4j进程。
可以根据端口号(7474、7687)查看PID
## Ubuntu lsof -i:7474
## windows netstat -ano | find /C` "7474"
杀死对应PID:
kill -9 pid号
删除graph.db数据库文件
找到<NEO4J_HOME>/data/,4.x版本可以看到databases/和transactions/两个文件夹(3.x版本下只有databases/),两个文件夹下都可以看到graph.db文件夹。删除graph.db文件夹。
Linux可通过以下命令删除rm -rf graph.db
重新启动Neo4j服务器
通过bin目录下执行如下命令启动Neo4j./neo4j console Neo4j在启动过程中,会发现graph.db文件夹丢失,重新建立新数据库,从而完成清空任务。
启动neo4j后,可以发现job.db数据库已经是全新的了。
此时看<NEO4J_HOME>/data/databases/和<NEO4J_HOME>/data/transactions/,可以看到又自动新建了graph.db文件夹。
连接Neo4j Browser重设密码(可选)
由于数据库重新建立,可能需要重新设置数据库用户名和密码。可通过连接启动后的Neo4j Browser重新设置,也可通过命令行等进行设置。
通过以上步骤,即完成了Neo4j指定数据库的清空。这种方法可以方便地清空多个数据库。
数据库重命名(可选)
如果想给job.db数据库重命名:
先执行上面的删除数据库步骤1—2;
(然后找到<NEO4J_HOME>/conf下的neo4j.conf文件,将其中
dbms.active_database = job.db
这句注释掉,或者直接修改数据库名字。然后再重启Neo4j。
Neo4j清空数据库相关推荐
- Neo4j图数据库 批量写入与查询
1 前言 1-1 简介 工作中需要对所有的实体数据进行存储构建实体知识图谱,为基于知识图谱的问答提供数据基础.选择使用Neo4j作为数据库进行存储.以下是关于Neo4j的简介. 1-2 任务背景 将处 ...
- neo4j图数据库入门
一.安装及启动 1.安装 Java SDK 1) 地址:http://www.oracle.com/technetwork/java/javase/downloads 2) 下载:jd ...
- Pyhton操作Neo4j图数据库实践(南北朝隋唐历史北朝主要人物知识图谱)
独孤信"第一岳父"之称很形象,他有三个女儿做了三个朝代皇后,以及杨坚.杨广.李渊等人关系.本文试着使用图数据库(neo4j)表达这段南北朝隋唐历史北朝主要人物知识图谱. 1. Ne ...
- Ubuntu14.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 14.04.4 LTS ...
- neo4j——图数据库初探 - JDream314的专栏 - 博客频道 - CSDN.NET
neo4j--图数据库初探 - JDream314的专栏 - 博客频道 - CSDN.NET 图数据库neo4j初探(下载地址:http://neo4j.org/ ) 本篇将初步介绍一下图数据库neo ...
- [知识图谱构建] 一.Neo4j图数据库安装初识及药材供应图谱实例
2012年5月,谷歌公司的知识图谱(Knowledge Graph)产品被正式提出,其旨在将人.地点.物等信息作为实体,将实体间的联系作为关系,并将实体和关系以图的形式进行存储.作为语义网的最新产物, ...
- 清空数据库事务日志_通过事务日志增长加快数据库恢复和长期运行的事务
清空数据库事务日志 In my previous article in this series Accelerated Database Recovery; Instant Rollback and ...
- Ubuntu16.04下Neo4j图数据库官网安装部署步骤(图文详解)(博主推荐)
不多说,直接上干货! 说在前面的话 首先,查看下你的操作系统的版本. root@zhouls-virtual-machine:~# cat /etc/issue Ubuntu 16.04.1 LTS ...
- 二种清空数据库的好方法
一 清空数据库里所有的表 DECLARE @tablename varchar(50) DECLARE @truncatesql varchar(255) DECLARE TrCun_Cursor C ...
- neo4j︱图数据库基本概念、操作罗列与整理(一)
图数据库常规的有:neo4j(支持超多语言).JanusGraph/Titan(分布式).Orientdb,google也开源了图数据库Cayley(Go语言构成).PostgreSQL存储RDF格式 ...
最新文章
- Linux下多线程编程中信号量介绍及简单使用
- Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库
- myeclipse去除jsp校验错误
- 微软推出Python免费在线教程视频
- [蓝桥杯][基础练习VIP]Huffuman树
- 【OpenCV 例程200篇】67. 空间域图像增强的综合应用
- if中有return理解
- 如何基于数据快速构建用户模型(Persona)?
- 【安装包】XMind-ZEN-Update-2019-for-Windows-64bit-9.2.1
- msp430入门编程07
- png格式的图片怎么变成jpg格式?png图片怎么转格式?
- 中兴新支点操作系统_国产操作系统崛起之作 中兴新支点OS解析
- 求一元二次方程的实根或虚根
- 大数据可视化(一)数据可视化概述
- 横沥东莞注塑工艺需要考虑的7个因素
- Java、储物柜难题
- mysql 表基本操作(创建表、添加主键、外键、非空约束、唯一性约束、默认约束、自动增加)
- Elsevier系统LaTex编译不成功,无法生成PDF的解决方案
- java:获取两个日期相隔天数
- li相关整理:如何改变li前面点的颜色和如何去掉li的点