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

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

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

系统信息:windows 11

Neo4j Desktop 界面

每个 Project 下可以有多个 DBMS,而每个 DBMS 中默认有 system 和 neo4j (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 --version、neo4j --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)

相关推荐
silvamux_17 分钟前
10款模型写种草笔记:可发布性、返工来源与成本数据缺口复盘
java·数据库·笔记
I Am a robert girl2 小时前
从 GameHorizon 拆解多时间尺度游戏评测:数据管线、离线基准与在线回放的三层设计
数据库·游戏·多时间尺度·数据管线·游戏评测·离线基准·在线回放
躺柒2 小时前
读数据安全架构设计与实践17安全架构案例(下)
数据库·安全·零信任·安全架构·防火墙·无边界
SelectDB3 小时前
实时更新排错现场:导入了却查到旧数据,和 FINAL 越加越慢的两条路
大数据·数据库·数据分析
SelectDB3 小时前
拿 Planet 的账单一行行对下来,我总结出三个可自查的校验点
大数据·数据库·数据分析
SelectDB3 小时前
Apache Doris + Vane:让多模态数据进入业务分析
大数据·数据库·数据分析
pjj198545 小时前
ClickHouse 与 Doris 数据库技术梳理:看懂分析型数据库
数据库·clickhouse
1024奇点6 小时前
【仓颉语言入门 · 第二篇 第 12 课】
开发语言·数据库·ide·mysql·开源
冰暮流星6 小时前
mysql之insert优化
数据库·mysql
海鸥-w6 小时前
数据库冗余字段设计笔记
java·数据库·笔记·oracle