1

我无法弄清楚如何将我的 neo4j 图从 Heroku ( http://www.heroku.com ) 导入(复制)到我的本地 neo4j 实例。

我现在做的步骤:

  1. 通过 neo4j 仪表板创建我的 Heroku neo4j 数据库的备份

  2. 下载备份的 zip 文件并解压

  3. 通过 rake neo4j:stop 停止本地 neo4j 服务器(我正在使用 rails 和这个美妙的 gem https://github.com/maxdemarzi/neography

  4. 删除我的 neo4j/data 文件夹中的所有内容,并将其替换为我从备份 zip 文件中提取的文件夹的内容

  5. 启动本地neo4j服务器

然后,如果我访问 localhost:7474(我的本地 neo4j 网络管理员)并查询节点数,我会得到 1 个节点(根)。所以我的数据库仍然是空的,我应该有大约 1000 个节点。我究竟做错了什么 ?

这是我从 Heroku 获得并复制到数据文件夹的文件列表。备份中不应该还包含一个 graph.db 文件夹吗?

neo4j 备份文件列表

有没有其他方法可以将 Neo4j 数据库从 Heroku 导入本地机器?我的 neo4j 实例的版本是 1.8.1,我相信 Heroku 版本是一样的。

4

1 回答 1

4

您在第 4 步中错了。您需要在data/graph.db此处清除并解压缩 heroku 备份。还要确保您没有在本地运行比在 Heroku 上更旧的版本。

于 2013-05-23T23:18:27.857 回答