【问题标题】:Move Neo4j databases in Neo4j Desktop from one computer to another将 Neo4j Desktop 中的 Neo4j 数据库从一台计算机移动到另一台计算机
【发布时间】:2020-08-14 22:35:19
【问题描述】:

我正在将我的本地计算机从 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 中,因为您必须“创建”一个数据库,以便它在项目和数据库版本中显示created 仅限于 4.0.3,并且我所有的数据库都是比那个更早的版本(我现在不想升级它们)。

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

我尝试从dump 运行load,但出现错误WARNING: Max 1024 open files allowed, minimum of 40 000 recommended.。我确实找到了一些关于这方面的谷歌文章,但这感觉像是一种非常混乱的恢复方式,所以我没有继续这样做。

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

谢谢!

【问题讨论】:

    标签: neo4j restore ubuntu-20.04


    【解决方案1】:

    好的,所以答案是有一个文件/home/dougi/.config/Neo4j Desktop/Application/persist/databases.json,其中包含显示在 Neo4j Desktop 中的数据库列表。

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

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

    或者您可以从之前版本的 Neo4j Desktop 中复制文件,假设 Neo4j Desktop 版本之间没有格式更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多