Neo4j实现导出dump文件

 更新时间:2026年06月01日 10:45:42   作者:_向晚_  
Neo4j导出dump文件指南,包括暂停服务、打开cmd、使用正确命令及注意事项,确保命令和数据库名正确无误 kukuk

Neo4j导出dump文件

1.首先需要暂停neo4j服务

才可以导出文件

neo4j stop

2.在neo4j安装目录下

的bin文件中打开cmd

3.不同版本的导入命令不一样

网上基本上给的是4.0版本以下的,命令如下:

neo4j-admin dump --database=neo4j --to=D:/Backup_graphData/xxxx.db.dump
  • –database= 需要导出的数据库名称
  • –to= 保存文件的路径

4.目前neo4j已经更新到5.0版本了

新版本的导出命令如下

neo4j-admin database dump --to-path="D:/test/" neo4j

--to-path 保存文件的路径

neo4j 数据库名字

可以查看命令的具体参数信息
neo4j-admin database dump [-h] [--expand-commands] [--verbose] [--overwrite-destination[=true|false]]
                          [--additional-config=<file>] [--to-path=<path> | --to-stdout] <database>

DESCRIPTION

Dump a database into a single-file archive. The archive can be used by the load command. <to-path> should be a
directory (in which case a file called <database>.dump will be created), or --to-stdout can be supplied to use standard
output. If neither --to-path or --to-stdout is supplied `server.directories.dumps.root` setting will be used as
destination. It is not possible to dump a database that is mounted in a running Neo4j server.

PARAMETERS

      <database>          Name of the database to dump. Can contain * and ? for globbing. Note that * and ? have
                            special meaning in some shells and might need to be escaped or used with quotes.

OPTIONS

      --additional-config=<file>
                          Configuration file with additional configuration.
      --expand-commands   Allow command expansion in config value evaluation.
  -h, --help              Show this help message and exit.
      --overwrite-destination[=true|false]
                          Overwrite any existing dump file in the destination folder.
                            Default: false
      --to-path=<path>    Destination folder of database dump.
      --to-stdout         Use standard output as destination for database dump.
      --verbose           Enable verbose output.

5.注意点

一定要以管理员身份打开cmd,否则就会一直报错:

Invalid value for positional parameter at index 0 (<database>): Invalid database name 'neo4j '. (java.lang.IllegalArgumentException: Database name 'neo4j ' contains illegal characters. Use simple ascii characters, numbers, dots, question marks, asterisk and dashes.)

很莫名其妙的在数据库名后面加一个空格。

ps:

尽量还是看官方文档吧,网上的资料有些已经过时了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 数据库服务器构建和部署检查列表详解

    数据库服务器构建和部署检查列表详解

    这篇文章主要介绍了数据库服务器构建和部署检查列表的相关内容,小编觉得挺不错的,这里分享给大家,供各位参考。
    2017-10-10
  • 数据库触发器(Trigger)的一点使用心得

    数据库触发器(Trigger)的一点使用心得

    最近了解了一下数据库触发器,并做一点实际的应用,在翻看其概念的时候,还是本着从理解的角度来学习的,但是,到了实际的应用场景中,还是有一些特别注意的地方的,下面是自己在应用中的几点体会
    2009-07-07
  • GaussDB数据库使用COPY命令导入导出数据的场景分析

    GaussDB数据库使用COPY命令导入导出数据的场景分析

    使用COPY命令可以方便地导入数据到GaussDB,GaussDB还提供了其他数据导入工具和功能,如使用GDS导入数据、使用INSERT多行插入、使用gsql元命令导入数据、ETL工具集成等,以满足不同场景下的数据导入需求,对GaussDB COPY命令相关知识感兴趣的朋友一起看看吧
    2024-01-01
  • ClickHouse在高并发写入场景下的性能优化实践(CPU利用率飙升)

    ClickHouse在高并发写入场景下的性能优化实践(CPU利用率飙升)

    作者分析了ClickHouse在高并发写入时出现的性能瓶颈问题,通过源码分析找到了关键问题所在,并提出了优化方案,优化措施包括调整写入缓冲区大小、启用并行写入和优化分区策略,通过压测验证优化效果显著,最终在生产环境中成功部署并提高了系统的写入性能和稳定性
    2026-03-03
  • 使用Bucardo5实现PostgreSQL的主数据库复制

    使用Bucardo5实现PostgreSQL的主数据库复制

    这篇文章主要介绍了使用Bucardo5实现PostgreSQL的主数据库复制,作者基于AWS给出演示,需要的朋友可以参考下
    2015-04-04
  • sqlsever2019文件创建与变量示例

    sqlsever2019文件创建与变量示例

    大家好,本篇文章主要讲的是sqlsever2019文件创建与变量示例,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • 在windows系统下如何安装memcached的讲解

    在windows系统下如何安装memcached的讲解

    今天小编就为大家分享一篇关于在windows系统下如何安装memcached的讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Navicat如何导出所有的查询数据的方法

    Navicat如何导出所有的查询数据的方法

    这篇文章主要介绍了Navicat如何导出所有的查询数据的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • 分享三种高效率SQL语句分页方法

    分享三种高效率SQL语句分页方法

    分享三种高效率SQL语句分页方法,需要的朋友可以参考下。
    2011-09-09
  • 数据库触发器Trigger详解

    数据库触发器Trigger详解

    在数据库管理系统中,触发器(Trigger)是一种特殊的存储过程,它在特定的事件发生时自动执行,本文给大家介绍数据库触发器Trigger的相关知识,感兴趣的朋友一起看看吧
    2025-05-05

最新评论