Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Neo4j从2.1升级至2.3_Neo4j - Fatal编程技术网

Neo4j从2.1升级至2.3

Neo4j从2.1升级至2.3,neo4j,Neo4j,以下几点摘自 1。干净地关闭旧版本的Neo4j(如果它正在运行)。 2.安装Neo4j 2.1.5,并将其设置为使用相同的数据库存储目录(通常为data/graph.db)。 3.在conf/Neo4j.properties文件中设置Neo4j配置参数allow_store_upgrade=true。如果没有此配置集,Neo4j将无法启动。 4.启动Neo4j。 5.数据库存储升级将在启动期间进行。 6.应删除allow_store_upgrade配置参数,将其设置为false或注释掉。 7.有

以下几点摘自
1。干净地关闭旧版本的Neo4j(如果它正在运行)。
2.安装Neo4j 2.1.5,并将其设置为使用相同的数据库存储目录(通常为data/graph.db)。
3.在conf/Neo4j.properties文件中设置Neo4j配置参数allow_store_upgrade=true。如果没有此配置集,Neo4j将无法启动。
4.启动Neo4j。
5.数据库存储升级将在启动期间进行。
6.应删除allow_store_upgrade配置参数,将其设置为false或注释掉。
7.有关升级的信息和进度指示器将记录到数据库存储目录中的messages.log文件中。

第六点,在启动更高版本的neo4j之后,我们是否应该再次设置
allow\u store\u upgrade=false
。 我也遵循了同样的步骤,但是旧的数据库在升级到新版本后是10gb,数据库大小只有1.7gb。 我很担心,我在旧版本中导入的所有关系都可以在新版本中看到吗? 任何建议。

您提到的是“从2.1到2.3”。请注意,从今天起,只有2.3 M01版本的里程碑版本可用。不保证从里程碑版本升级数据库,请参阅发行说明

除了图形数据本身之外,
graph.db
目录还包含(取决于您的配置)事务日志。这些可能是整个目录的很大一部分


为确保数据存储的一致性,请使用一致性检查器,请参阅。

是的,您应该在成功启动新版本一次后完成步骤#6(这将触发升级)。也许更详细的过程可以写成:

4. Start up Neo4j.
5. The database store upgrade will occur during startup.
6. Review information about the upgrade contained in the messages.log file, inside the database store directory.
7. After a successful upgrade:
  7a. Shut down Neo4j
  7b. Remove, comment out or set to false the allow_store_upgrade configuration parameter.
  7c. Start up Neo4j.

谢谢你的回复。现在我正在尝试将它升级到2.2。我对上一篇文章中提到的第六点感到困惑。启动新版本后是否必须将
allow_store_upgrade
设置为false?设置
allow_store_upgrade=true
并启动neo4j后,我的数据库未成功升级。预期数据库为10GB,升级后仅显示1.7GB。因此,如何完全恢复它我不确定你的确切意思,但没有神奇的方法来逆转这个过程。在升级失败后恢复数据库通常包括恢复本应事先备份的数据库文件,以及重新安装/使用早期版本的Neo4j软件。您是否确实测试了数据集以确定是否丢失了某些内容,而不是仅仅依赖外部文件大小?即使是一个简单的节点和关系计数也会让你有所了解——你可能什么都不关心。我已经备份了旧版本的neo4j。旧的数据库路径被赋予了更高版本的neo4j并启动了它。但在启动neo4j后,它的webadmin页面上显示的统计数据完全不同。在更高版本中,显示的节点数比以前的版本少,因此您的问题是升级失败,不再是如何升级的问题。我认为这回答了你原来的问题,你应该接受它并打开一个新的来解决你的实际问题。