我无法弄清楚如何从Heroku(http://www.heroku.com)导入(复制)我的neo4j图形到我的本地neo4j实例。
我现在采取的措施:
通过neo4j仪表板创建我的Heroku neo4j数据库的备份
下载备份zip文件并解压缩
通过rake neo4j停止本地neo4j服务器:停止(我正在使用rails和这个奇妙的宝石https://github.com/maxdemarzi/neography)
删除neo4j / data文件夹中的所有内容,并将其替换为我从备份zip文件中提取的文件夹的内容
启动本地neo4j服务器
然后,如果我访问localhost:7474(我的本地neo4j web管理员)并查询节点数,我得到1个节点(root)。所以我的数据库仍然是空的,我应该有大约1000个节点。我究竟做错了什么 ?
这是我从Heroku获取的文件列表,我将其复制到数据文件夹。不应该在备份中包含graph.db文件夹吗?
有没有其他方法可以将neo4j数据库从Heroku导入本地机器? 我的neo4j实例的版本是1.8.1,我相信Heroku版本是相同的。
答案 0 :(得分:3)
您在第4步中出错了。您需要清除data/graph.db
并在那里解压缩heroku备份。另外,请确保您不在本地运行旧版本,而不是在Heroku上运行。