如果不推荐使用neo4j-shell,那么如何转储数据库的内容(用于备份)

时间:2017-02-21 12:23:03

标签: neo4j cypher

我刚刚研究如何备份数据库并发现neo4j-shell -c dump> my-db-dumb.cql看起来是一个很好的解决方案,可以将所有内容导出到一个cypher查询,该查询在运行时创建所有内容(有点像MySQL的mysqldump)。

然而,根据官方文档,neo4j-shell已被弃用而不支持cypher-shell,我找不到cypher-shell的等效转储功能。有吗?如果没有,我应该怎么做而不是neo4j-shell -c dump?或者有更好的备份数据库的方法(我有社区版)?上述解决方案的一个优点是您不必停止数据库。

1 个答案:

答案 0 :(得分:0)

最有用的选项是关闭数据,然后使用新的neo4j-admin命令进行备份。

如果您无法关闭图表,则可以手动复制" graph.db"目录到其他地方,然后在新位置使用neo4j-shell选项使用-path。就版本3.1.1而言,neo4j-shell工作正常。