neo4j desktop版命令行中导入导出dump

平常都是用可视化界面来dump之类的,但现在老板让我写到bat或者sh里面,一下子搞不会了。。。

下面来讲一下该怎么办

首先desktop版是每一个DBMS都有一个bin文件夹,不像社区版需要把neo4j安装目录中的bin添加到环境变量,然后在命令行里使用

我们用的桌面版需要在对应DBMS的bin下面启动cmd,这时候可以随便输入一些neo4j的指令来看能不能用,比如neo4j-admin

如果可以用,那就可以使用类似

neo4j-admin database dump neo4j --to-path=D:\neo4jDesktop\relate-data\dbmss\dbms-89fbbd7a-22bf-4dbd-a641-210bf91578ed

这样的命令来执行

需要注意的是,现在的命令变成了neo4j-admin database dump和database load,以前是没有这个database的

其次,上面命令中的neo4j是数据库名字,但是如果我写成--database=neo4j就不行,会提示missing < database>,我暂时还没搞懂为什么不能这样写,反正暂时就先直接写名字吧

附上dump和load命令,大家根据自己的database名字和路径改一下

bash 复制代码
neo4j-admin database load --from-path=存放dump文件的路径 neo4j
neo4j-admin database dump neo4j --to-path=想存储到地方的路径

然后写到bat文件里,这样就可以直接通过管理员身份打开一键导出导入了

导入:

bash 复制代码
@echo off

@REM 导航到对应DBMS目录,desktop版可以点击open folder中的DBMS打开
set NEO4J_HOME=D:\neo4jDesktop\relate-data\dbmss\dbms-529cc39c-d04e-4717-913d-8186d7b1df64
set DUMP_FILE=D:\dumps\neo4j.dump

echo NEO4J_HOME: %NEO4J_HOME%
echo DUMP_FILE: %DUMP_FILE%

@REM REM 导航到Neo4j的bin目录
cd %NEO4J_HOME%\bin

@REM neo4j-admin database load是命令,neo4j是数据库名,--from-path是dump文件路径
echo loading...
neo4j-admin database load --from-path=%DUMP_FILE_PATH% neo4j

pause

导出:

bash 复制代码
@echo off

@REM 导航到对应DBMS目录,desktop版可以点击open folder中的DBMS打开
set NEO4J_HOME=D:\neo4jDesktop\relate-data\dbmss\dbms-529cc39c-d04e-4717-913d-8186d7b1df64
set DUMP_FILE=D:\dumps\neo4j.dump

echo NEO4J_HOME: %NEO4J_HOME%
echo DUMP_FILE: %DUMP_FILE%

@REM REM 导航到Neo4j的bin目录
cd %NEO4J_HOME%\bin

@REM neo4j-admin database dump是命令,neo4j是数据库名,--to-path是导出路径
echo dumping...
neo4j-admin database dump neo4j --to-path=%DUMP_FILE%

pause
相关推荐
武子康13 小时前
Java-170 Neo4j 事务、索引与约束实战:语法、并发陷阱与速修清单
java·开发语言·数据库·sql·nosql·neo4j·索引
武子康1 天前
Java-171 Neo4j 备份与恢复 + 预热与执行计划实战
java·开发语言·数据库·性能优化·系统架构·nosql·neo4j
武子康1 天前
Java-172 Neo4j 访问方式实战:嵌入式 vs 服务器(含 Java 示例与踩坑)
java·服务器·数据库·sql·spring·nosql·neo4j
麦麦大数据2 天前
F046 新闻推荐可视化大数据系统vue3+flask+neo4j
python·flask·vue3·知识图谱·neo4j·推荐算法
武子康3 天前
Java-168 Neo4j CQL 实战:WHERE、DELETE/DETACH、SET、排序与分页
java·开发语言·数据库·python·sql·nosql·neo4j
武子康3 天前
Java-173 Neo4j + Spring Boot 实战:从 Driver 到 Repository 的整合与踩坑
java·数据库·spring boot·后端·spring·nosql·neo4j
麦麦大数据3 天前
D038 vue+django西游记问答知识图谱可视化系统
vue.js·django·问答系统·知识图谱·neo4j·可视化·可是还
麦麦大数据4 天前
D037 vue+django三国演义知识图谱可视化系统
vue.js·django·知识图谱·neo4j·可视化
AI_56785 天前
CI/CD自动化部署革命:“三分钟流水线“背后的工程实践
java·开发语言·人工智能·ai·neo4j
武子康5 天前
Java-169 Neo4j CQL 实战速查:字符串/聚合/关系与多跳查询
java·开发语言·数据库·python·sql·nosql·neo4j