【问题标题】:neo4j update old graph.db not cleanly shutdownneo4j 更新旧的 graph.db 没有完全关闭
【发布时间】:2013-05-21 17:53:44
【问题描述】:

我在尝试打开发布在 github 上 https://github.com/IGS/disease-ontology/tree/master/database/neo4j 的 2 年前的 Neo4j 数据库时收到“未完全关闭”日志消息。如何打开/更新此数据库?

我是这样初始化它的:将 graph_db.tgz 下载到我的本地 win7-64 机器 (neo4j-community-1.9.RC2),将 graph.db 文件提取到 data 子文件夹,将其重命名为 graph_ontology.db,然后编辑服务器配置文件以指向它,如下所示:

org.neo4j.server.database.location=data/graph_ontology.db

启动 Neo4j 时,日志文件的最后一项是:

2013-05-21 17:23:33.418+0000 INFO [o.n.k.EmbeddedGraphDatabase]:启动失败:组件 'org.neo4j.kernel.impl.transaction.XaDataSourceManager@1f91d41b' 已成功初始化,但无法启动。请参阅附件原因异常。:组件'org.neo4j.kernel.impl.nioneo.xa.NeoStoreXaDataSource@b86527e'已成功初始化,但无法启动。请参阅附加的原因异常。:发现不匹配的商店版本(未知而期望 v0.A.0)并且商店未完全关闭。使用以前的数据库版本恢复数据库,然后尝试升级

谢谢,

杰夫

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    查看数据库的messages.log,以确定它最后启动的是哪个neo4j版本。

    在本例中为 1.4

    你可以从这里得到它:http://dist.neo4j.org/neo4j-community-1.4.2-windows.zip

    您可以轻松地将 neo4j-shell 指向它:

    1. 创建一个 upgrade.properties,其中包含:allow_store_upgrade=true
    2. 然后使用:bin/neo4j-shell -path graph_ontology.db -config upgrade.properties

    这是 1.9.GA 转换后的数据库:https://dl.dropboxusercontent.com/u/14493611/disease_ontology_graphdb-1.9.tgz

    【讨论】:

    • Michael - 感谢您的指导和更新 graph.db。效果很好!
    猜你喜欢
    • 2017-09-19
    • 1970-01-01
    • 2016-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多