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)

相关推荐
吱吱鼠叔34 分钟前
MATLAB数据文件读写:2.矩阵数据读取
数据库·matlab·矩阵
掘根1 小时前
【MySQL】Ubuntu环境下MySQL的安装与卸载
数据库·mysql·centos
知识分享小能手2 小时前
mysql学习教程,从入门到精通,SQL 修改表(ALTER TABLE 语句)(29)
大数据·开发语言·数据库·sql·学习·mysql·数据分析
暮毅2 小时前
Django对接支付宝沙箱环境(2024年9月新测有效)
数据库·django
fat house cat_2 小时前
mysql-索引笔记
数据库·mysql
He guolin2 小时前
【MySQL】数据库基础知识
数据库·mysql
AitTech2 小时前
深入理解C#中的TimeSpan结构体:创建、访问、计算与格式化
开发语言·数据库·c#
我焦虑的编程日记2 小时前
【RabbitMQ】RabbitMQ学习
java·数据库·java-ee
晨曦启明6343 小时前
MySQL表操作(进阶)
数据库