首页 > 解决方案 > Neo4j 在我不打算更新时更新

问题描述

我有一个本地的 Neo4j 实例,版本为 3.3.1。今天早上我的 Ubuntu 软件更新程序列出了一些可用的更新,其中包括“Grah 数据库引擎”或类似的。我选择安装更新而没有给予足够的考虑,现在它似乎已经安装了 Neo4j 版本 3.4.7。

显然,我知道升级是个好主意,但这不是计划中的,我也没有遵循此处概述的升级计划步骤:https ://neo4j.com/docs/operations-manual/current/upgrade/规划/

此外,我现在在本地拥有的版本与我在 Web 服务器上运行的实时应用程序不匹配。

本周我没有时间或资源进行全面的计划升级,但确实需要访问和使用数据库。

请问我最好的做法是什么?我应该尝试再次将数据库引擎降级到 3.3.1 吗?我该怎么做?

非常感谢!

标签: neo4jupgradeupdates

解决方案


好的,所以我想我已经整理好了。这种方法效果很好,因为我的数据库文件位置在正常的Neo4j安装之外。如果您将数据存储在默认的 /var/lib/neo4j/data 位置,您不会希望这样做,因为我相信apt-get purge会删除您的数据。

以防对其他人有帮助。

首先我备份了/etc/neo4j/neo4j.conf。

然后卸载 Neo4j 3.4.7:

sudo apt-get purge neo4j*

然后我重新安装了 3.3.1 版:

sudo apt-get install neo4j=3.3.1

dbms.directories.data我在 /etc/neo4j/neo4j.conf 中恢复了数据库位置路径。

启动 Neo4j。

一切似乎都很好。


推荐阅读