Neo4j Desktop界面认识以及数据库备份与还原

Neo4j Desktop界面认识以及数据库备份与还原

neo4j 版本信息:Neo4j Desktop Version 1.5.9;neo4j 5.12.0

系统信息:windows 11

Neo4j Desktop 界面

每个 Project 下可以有多个 DBMS,而每个 DBMS 中默认有 systemneo4j (default) 两个数据库。

Project

Desktop 的每个 Project 中,可以创建本地的 DBMS、连接远程 DBMS、添加文件 File。不同 Project 间可以拖拽 DBMS 和文件。

其中文件可以是 Cypher 查询文件、数据库备份文件 .dump

DBMS

数据库管理系统(database management system, DBMS)。当用户在一个 Project 中创建一个新的 (local/remote) DBMS,需要选择 neo4j 的版本号(非默认版本需要联网下载),创建完成后,默认包含名为 system、neo4j(default) 的两个数据库,用户可以将 neo4j(default) 改名或者创建新的数据库。

每个 DBMS 的右侧 ... 为 More options menu,通过此菜单能修改 DBMS 的配置、查看日志、查看 DMBS 所在路径(其中 /bin 目录下能通过 cmd 执行 neo4j-admin 命令)。注意,任何对 DBMS 的配置更改都需要重启 DBMS。

插件能为 DBMS 添加一些额外的功能:

APOC:一个用户定义的过程和函数库,可以在数据集成、图形算法或数据转换等领域帮助完成许多不同的任务。

GDS Library:用于 Neo4j 的通用图形算法。

GraphQL:将 GraphQL 查询转换为 Cypher 语句的 GraphQL 端点扩展。

Neo4j Streams:Neo4j 和 Kafka 之间的集成,以便将数据摄取到你的图中或将更新事件发送到事件日志中。

neosemantics (n10s):支持在Neo4j中使用RDF和相关词汇表。

Graph apps

Neo4j Browser:运行 Cypher 查询语句。

Neo4j Bloom:不需要代码,可视化图数据库。

DBMSs

根据 Neo4j 版本信息将 DBMS分类


数据库备份与还原

数据库备份与还原需要借助 neo4j-admin 命令。该命令在 cmd 中运行,需切换路径为 .\Neo4j Desktop Data\relate-data\dbmss\dbms-xxxxx\bin,该路径在 DBMS 右上角的 ...(more options menu) --Open folder --DBMS中打开。

neo4j-admin database info:查看当前 DBMS 的信息,包括数据库名、是否正在使用等信息

如果运行报错 警告: ERROR! Neo4j cannot be started using java version 1.8.0_401 警告: * Please use Oracle(R) Java(TM) 17, OpenJDK(TM) 17 to run Neo4j Server,则需要安装 JAVA 17

neo4j-admin --versionneo4j --version 查看 neo4j 版本

备份数据库

neo4j-admin database dump <database_name> --to-path=C:\\Users\\Lenovo\\Desktop\\dump:备份当前 DBMS 中的名为 <database> 的数据库到指定路径 path 中

还原数据库

neo4j-admin database load --from-path=C:\\Users\\Lenovo\\ Desktop\\dump <database> --overwrite-destination=true

从备份文件夹 C:\\Users\\Lenovo\\Desktop\\dump 还原到名为 <databse> 的数据库中,并覆盖已存在的数据库。

在测试中,备份数据库为 neo4j,还原的数据库 <database> 同样需要取名为 neo4j。如果还原的数据库 <database> 改为 test,那么报错:Failed to load database 'test': Archive does not exist: C:\Users\Lenovo\Desktop\dump\test.dumpLoad failed for databases: 'test' Load failed for databases: 'test' Run with '--verbose' for a more detailed error message.


参考文档:

Visual tour - Neo4j Desktop

Back up an offline database - Operations Manual (neo4j.com)

Restore a database dump - Operations Manual (neo4j.com)

相关推荐
Lee川4 小时前
Milvus 实战:当 RAG 遇上向量数据库,从"玩具 Demo"到"生产可用的"那一步
前端·数据库·人工智能
网管NO.16 小时前
SQL 排序分页精讲!ORDER BY+LIMIT 全套用法,报表分页
数据库·sql
MRSM_016 小时前
InfluxDB vs TimescaleDB,谁更适合你的场景
数据库
CAE虚拟与现实7 小时前
Redis如何保证存和读的过程中数据的一致性?
数据库·redis·缓存
我爱cope10 小时前
【Agent智能体4 | 智能体AI的应用】
数据库·人工智能·职场和发展
知识分享小能手11 小时前
Flask入门学习教程,从入门到精通,数据库操作 — 知识点详解与案例代码(4)
数据库·学习·flask
我是一颗柠檬11 小时前
【MySQL全面教学】MySQL基础SQL语句Day3(2026年)
数据库·后端·sql·mysql·oracle
XS03010611 小时前
MyBatis动态SQL
数据库·sql·mybatis
MandalaO_O11 小时前
MyBatis 与 MySQL 执行流程
数据库·mysql·mybatis