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

Getting a large amount of data from standalone Neo4j db into an embedded Neo4j db?

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

我希望找到一种使用 Java API 执行此操作的有效方法,以便我们可以在其他开发人员的机器上再次执行此操作。这是用于开发的测试数据,但它是经过大量努力输入的,我们不想重做所有这些。

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

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

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

https://github.com/jexp/store-utils 上有一个用于复制数据存储的好工具,它也可能会提供一些提示。