Neo4j中关于数据的导入和导出方法总结(二)

  • Post author:
  • Post category:其他

数据的导出

一、使用neo4j-admin命令

数据备份:neo4j-admin dump –database=<database> –to=<destination-path>

示例:

$neo4j-home> bin/neo4j-admin dump –database=graph.db –to=/backups/graph.db/2016-10-02.dump

需要注意的是备份的数据库不能是正在使用中的,如果正在使用中需要先关闭使用

数据导出:neo4j-admin load –from=<archive-path> –database=<database> [–force]注意:When we use the –force option, any existing database gets overwritten.

示例:

$neo4j-home> bin/neo4j stop

$neo4j-home> bin/neo4j-admin load –from=/backups/graph.db/2016-10-02.dump –database=graph.db –force

二、使用apoc插件

1.CSV

1CALL apoc.export.csv.all(“movies.csv”,{})

  #导出全部数据到csv中,第一个参数是文件名,节点和边会被导入到一个文件中,很少用到

2CALL apoc.export.csv.data

  #导出指定的节点和关系到CSV

3CALL apoc.export.csv.query

  #根据cypher语句导出数据,也是最常用的方式,需要注意结果文件中含有引号


版权声明:本文为LP1325308489原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。