温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

neo4j怎么备份数据

发布时间:2026-09-29 21:24:54 来源:亿速云 阅读:113 作者:小樊 栏目:数据库

在 Neo4j 中,备份数据常用以下几种方式,具体取决于你使用的 Neo4j 版本(社区版 / 企业版) 和 部署方式。


一、企业版(推荐,支持在线备份)

1. 使用 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

二、社区版(只能离线备份)

2. 直接拷贝数据目录(最简单)

适用于 Neo4j Community

步骤:

  1. 停止 Neo4j
neo4j stop
  1. 拷贝数据目录
cp -r $NEO4J_HOME/data /backup/neo4j-data-$(date +%F)
  1. 启动 Neo4j
neo4j start

✅ 优点:简单可靠
❌ 缺点:需要停库


三、逻辑备份(导出为 Cypher / CSV)

3. 使用 neo4j-admin dump(社区 & 企业)

neo4j-admin dump \
  --database=neo4j \
  --to=/backup/neo4j.dump

恢复:

neo4j-admin load \
  --from=/backup/neo4j.dump \
  --database=neo4j \
  --force

✅ 适合:

  • 跨版本迁移
  • 小数据量

4. APOC 导出(灵活)

CALL apoc.export.cypher.all(
  '/backup/neo4j.cypher',
  {}
)

或导出 CSV:

CALL apoc.export.csv.all(
  '/backup/neo4j.csv',
  {}
)

四、备份策略建议

  • 生产环境:企业版 + 定时 backup
  • 社区版:定时停库拷贝 data 目录
  • 重要数据:dump + 目录备份 双保险
  • 配合 cron / systemd timer 自动执行

如果你告诉我:

  • Neo4j 版本
  • 社区版还是企业版
  • 是否是 Docker / 集群

我可以给你一套可直接用的备份脚本。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI
助
手