从Neo4j沙盒中导出数据

lg40wkob  于 2022-10-01  发布在  其他
关注(0)|答案(2)|浏览(118)

所以我使用了Neo4j沙箱,我有一个完整的图表,但我的沙箱即将到期,所以我必须导出数据,并将其导入到我的本地主机社区neo4j示例中,我尝试使用APOC,但问题是当我调用apoc.export.cypher.all(.....)时它不起作用,因为我必须在我的沙箱示例的neo4j.conf文件中添加apoc.export.file.enabled=true

->整体错误:Failed to invoke procedure apoc.export.cypher.all : Caused by: java.lang.RuntimeException: Export to files not enabled, please set apoc.export.file.enabled=true in your neo4j.conf

这里的问题是我无法访问我的沙箱上的配置文件,但我可以使用cypher-shell连接到它。

有什么建议让我可以在沙箱到期之前导出我的数据吗?提前感谢!!

qxsslcnc

qxsslcnc1#

如果数据不是后果性的(例如电影数据库的大小),则可以通过为file选项值指定null直接将Cypher语句导出到浏览器:

CALL apoc.export.cypher.all(null, {format: 'plain'})
YIELD cypherStatements
RETURN cypherStatements

然后复制结果(不包括")

然后粘贴到另一个Neo4j浏览器中,点击Run按钮,就完成了。

4nkexdtk

4nkexdtk2#

在最新的Neo4j(4.4.10)中,它仍然在沙箱示例上给出错误。stream:true修复错误

似乎

CALL apoc.export.cypher.all(null, {format: 'plain', stream:true})
YIELD cypherStatements
RETURN cypherStatements

相关问题