将neo4j db从heroku恢复(克隆)到本地计算机

时间:2013-05-23 10:08:08

标签: heroku backup neo4j neography

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

我现在采取的措施:

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

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

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

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

  5. 启动本地neo4j服务器

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

    这是我从Heroku获取的文件列表,我将其复制到数据文件夹。不应该在备份中包含graph.db文件夹吗?

    list of neo4j backup files

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

1 个答案:

答案 0 :(得分:3)

您在第4步中出错了。您需要清除data/graph.db并在那里解压缩heroku备份。另外,请确保您不在本地运行旧版本,而不是在Heroku上运行。