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)

相关推荐
零炻大礼包32 分钟前
【SQL server】数据库远程连接配置
数据库
zmgst41 分钟前
canal1.1.7使用canal-adapter进行mysql同步数据
java·数据库·mysql
随心............42 分钟前
python操作MySQL以及SQL综合案例
数据库·mysql
€☞扫地僧☜€43 分钟前
docker 拉取MySQL8.0镜像以及安装
运维·数据库·docker·容器
CopyDragon1 小时前
设置域名跨越访问
数据库·sqlite
xjjeffery1 小时前
MySQL 基础
数据库·mysql
写bug的小屁孩1 小时前
前后端交互接口(三)
运维·服务器·数据库·windows·用户界面·qt6.3
恒辉信达1 小时前
hhdb数据库介绍(8-4)
服务器·数据库·mysql
齐 飞2 小时前
MongoDB笔记01-概念与安装
前端·数据库·笔记·后端·mongodb
云空2 小时前
《Python 与 SQLite:强大的数据库组合》
数据库·python·sqlite