我正在将本地计算机从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数据库从一台计算机移至另一台计算机的最简单方法是什么?
谢谢!
确定,所以答案是,文件/home/dougi/.config/Neo4j Desktop/Application/persist/databases.json
包含Neo4j Desktop中显示的数据库列表。
[创建新数据库以将条目添加到文件中,然后复制并粘贴该条目,用要添加文件的新数据库的ID和版本替换数据库ID和版本,以为每个数据库创建一个条目。
重新启动计算机并删除您创建的临时数据库。
或者,如果Neo4j Desktop的版本之间没有格式更改,则可以从以前版本的Neo4j Desktop复制文件。