将Neo4j Desktop中的Neo4j数据库从一台计算机移动到另一台计算机

问题描述 投票:0回答:1

我正在将本地计算机从Ubuntu 16.04升级到20.04。我在16.04上运行Neo4j Desktop(1.2.7版),并将其安装在20.04机器上,并希望将数据库移到上方。

[我确定以前我只是将/home/dougi/.config/Neo4j Desktop/Application/neo4jDatabases中的数据库文件夹从一台计算机复制并粘贴到另一台计算机,然后启动Neo4j Desktop。但是,当我这样做时,项目中没有数据库显示。

我尝试进行转储和加载,但是无法看到如何将数据库加载到20.04计算机上的Neo4j Desktop中,因为创建时必须“创建”数据库以使其显示在项目和数据库版本中限制为4.0.3,我所有的数据库都比该数据库更早(我现在不希望对其进行升级)。

我尝试创建数据库,删除在/home/dougi/.config/Neo4j Desktop/Application/neo4jDatabases中创建的文件夹中的文件,并将数据库文件夹从16.04机器粘贴到其中(即替换创建的文件)。我刚收到一条消息,说加载Neo4j Desktop时数据库文件已被移动或损坏。

我尝试从我制作的load运行dump,但出现错误,提示WARNING: Max 1024 open files allowed, minimum of 40 000 recommended.。我确实找到了一些有关此的google文章,但这感觉是一种非常混乱的还原方式,因此我对此没有做任何进一步的介绍。

将Neo4j Desktop数据库从一台计算机移至另一台计算机的最简单方法是什么?

谢谢!

neo4j restore ubuntu-20.04
1个回答
0
投票

确定,所以答案是,文件/home/dougi/.config/Neo4j Desktop/Application/persist/databases.json包含Neo4j Desktop中显示的数据库列表。

[创建新数据库以将条目添加到文件中,然后复制并粘贴该条目,用要添加文件的新数据库的ID和版本替换数据库ID和版本,以为每个数据库创建一个条目。

重新启动计算机并删除您创建的临时数据库。

或者,如果Neo4j Desktop的版本之间没有格式更改,则可以从以前版本的Neo4j Desktop复制文件。

© www.soinside.com 2019 - 2024. All rights reserved.