在 Neo4j 中,备份数据常用以下几种方式,具体取决于你使用的 Neo4j 版本(社区版 / 企业版) 和 部署方式。
neo4j-admin backup(在线备份)适用于 Neo4j Enterprise
neo4j-admin backup \
--backup-dir=/backup/neo4j \
--name=graph.db-backup \
--from=localhost:6362 \
--verbose
说明:
--backup-dir:备份存放目录--name:备份名称(会生成文件夹)--from:Neo4j 的备份服务地址(默认 6362)✅ 优点:
恢复:
neo4j-admin restore \
--from=/backup/neo4j/graph.db-backup \
--database=neo4j \
--force
适用于 Neo4j Community
步骤:
neo4j stop
cp -r $NEO4J_HOME/data /backup/neo4j-data-$(date +%F)
neo4j start
✅ 优点:简单可靠
❌ 缺点:需要停库
neo4j-admin dump(社区 & 企业)neo4j-admin dump \
--database=neo4j \
--to=/backup/neo4j.dump
恢复:
neo4j-admin load \
--from=/backup/neo4j.dump \
--database=neo4j \
--force
✅ 适合:
CALL apoc.export.cypher.all(
'/backup/neo4j.cypher',
{}
)
或导出 CSV:
CALL apoc.export.csv.all(
'/backup/neo4j.csv',
{}
)
如果你告诉我:
我可以给你一套可直接用的备份脚本。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。