从独立的Neo4j db获取大量数据到嵌入式Neo4j数据库?

时间:2015-03-05 22:27:57

标签: neo4j

我们通过浏览器将大量数据加载到独立的Neo4j实例中,但我们需要将这些数据放入我们应用中的嵌入式实例中。我尝试将数据转储到cypher(600kb文件)并将其上传到我们的app来执行,这会导致堆栈溢出错误。

我希望找到一种使用Java API执行此操作的有效方法,以便我们可以在其他开发人员的计算机上再次执行此操作。这是用于开发的测试数据,但是进入后,付出了巨大努力,我们宁愿不重做所有这些。

这是一个愚蠢的问题。我们可以将数据文件从独立数据库复制到嵌入式数据库吗?

1 个答案:

答案 0 :(得分:1)

就像@Dave_Bennett在评论中提到的那样,你可以复制graph.db文件夹。嵌入式和独立式使用完全相同的二进制格式。

如果您想以编程方式进行复制,我建议您使用批处理插件API,请参阅http://neo4j.com/docs/stable/batchinsert.html

有一个很棒的工具可以在https://github.com/jexp/store-utils复制数据存储区,这也可能会提供一些提示。