Neo.TransientError.Database.DatabaseUnavailable |数据库"图形.db"不可用



我正试图将Hetionet导入Neo4j,并遵循以下指导:https://github.com/hetio/hetionet/tree/master/hetnet/neo4j

使用命令时

curl--不安全--位置https://github.com/hetio/hetionet/raw/master/hetnet/neo4j/hetionet-v1.0.db.tar.bz2|焦油--提取物--bzip2

已引发错误">curl:(23(将输出写入目标失败"。

因此,我只是直接下载了该文件,并移到了目录";。Neo4jDesktop\related data\dbmss\dbs-0d0d3324-d1a6-4d3e-b82c-0c451a8c880\data\databases">

在我启动数据库后,它显示该数据库当前处于脱机状态。当我试图对它做一些操作时Neo.TransientError.Database.DatabaseUnavailable";已经显示。

日志文件debug.log中的一些有价值的信息如下:

  1. 2022-07-19 23:11:53.896+0000错误[c.n.d.dbmsCoreconciler]尝试将数据库graph.db(SystemGraph:1的请求(调和为"联机"状态时遇到错误,数据库保持"脱机"状态org.neo4j.dbs.api.DatabaseManagement异常:无法启动数据库DatabaseId{7a8c6b65[graph.db]}
  2. 由:org.neo4j.kernel.lifecycle.LifecycleException引起:组件'org.neo4j.kernel.database.Database@3da82075'已成功初始化,但未能启动。请参阅所附的原因异常";未知的存储版本"v0.A.7">

您尝试导入的转储版本非常旧。从自述文件

数据库已迁移到Neo4j 3.0.1社区版。

如果您使用当前4.4版本的数据库,您唯一能做的就是级联多个版本并升级存储。我还不确定你是否真的需要每个小版本才能正常工作。也许从3.0到3.5并遵循本指南已经足够了https://neo4j.com/docs/upgrade-migration-guide/current/migration/migrate-to-4.0/migrate-single-instance/否则,从3.1-3.5开始,在商店中使用allow_upgrade=true是我看到的唯一选项。Docker镜像可在https://hub.docker.com/_/neo4j/也适用于那些不受支持的旧版本。

编辑:你应该能够用3.3启动/升级它,然后用3.5再次启动/升级,然后运行4.4 neo4j管理员副本

最新更新