本文根据Neo4j3.5官方文档编写。主要介绍离线备份、单机/集群恢复,在线全量/增量备份、单机/集群恢复。
说在前头,Neo4j社区版仅支持离线备份,企业版才支持在线备份。
我用的社区版是3.5.8,企业版是3.5.7,默认数据为graph.db
一、离线备份与恢复
主要是用 neo4j-admin dump 和 neo4j-admin load 命令
1、备份命令
neo4j stop && neo4j-admin dump --database=graph.db --to=/backups/neo4j-`date "+%Y_%m_%d"`.dump && neo4j start
--database 要备份的数据库
--to 备份路径
2、恢复命令
2.1 单机恢复
neo4j stop && neo4j-admin load --from=/backups/neo4j-`date "+%Y_%m_%d"`.dump --database=graph.db --force && neo4j