zoukankan      html  css  js  c++  java
  • Neo4j 快速清除数据库数据

    在开发过程中,很多时候需要快(简)速(单)清(粗)除(暴)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数据的清空。
    ---------------------

    原文:https://blog.csdn.net/u013184884/article/details/82854202

    突然发现之前导入数据的程序有问题,于是得清空之前的数据
    Neo4j社区中有两种方案(http://neo4j.com.cn/topic/5b0612549662eee704f31d45):
    一、用下列 Cypher 语句:
    match (n) detach delete n
    二、
    1、停掉服务;
    2、删除 graph.db 目录;
    3、重启服务。
    对于少量数据,第一种方案是很方便的,但是数据量大的时候很慢,而且容易造成内存溢出,毕竟是先查出来再删除,这个时候就应该用第二种方案了,方便,快速。
    ---------------------

    原文:https://blog.csdn.net/u012485480/article/details/83088818

  • 相关阅读:
    JDK13中将增加文本块特性
    java8新特性Lambda表达式为什么运行效率低
    Docker安装Mysql多版本
    Mysql中的降序索引底层实现
    GITHUB慢! 怎么办?
    程序员要搞明白CDN,这篇应该够了
    HTTP长连接
    Tomcat热部署与热加载
    Tomcat是一个Servlet容器?
    DPDK
  • 原文地址:https://www.cnblogs.com/xibuhaohao/p/11161774.html
Copyright © 2011-2022 走看看