温馨提示×

温馨提示×

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

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

怎样备份neo4j数据库

发布时间:2026-09-09 07:06:28 来源:亿速云 阅读:103 作者:小樊 栏目:数据库

备份 Neo4j 数据库常用的方法有几种,主要取决于你的 Neo4j 版本(社区版 / 企业版) 和 部署方式(单机 / 集群)。下面按常见场景说明。


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

1. 使用 neo4j-admin backup(企业版)

适合生产环境,可在线备份。

neo4j-admin backup \
  --backup-dir=/backup/neo4j \
  --name=graph.db \
  --from=localhost:6362

说明:

  • --backup-dir:备份目录
  • --name:数据库名(如 neo4j)
  • --from:数据库地址(默认 6362 端口)

✅ 支持增量备份
✅ 不需要停库


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

2. 停止 Neo4j 后复制数据目录(最常用)

步骤

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

⚠️ 必须停库,否则数据可能不一致


3. 使用 neo4j-admin dump(社区版推荐)

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

恢复:

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

✅ 比直接复制目录更安全
✅ 社区版官方支持


三、Docker 环境备份

方式一:docker exec

docker exec neo4j \
  neo4j-admin dump --database=neo4j --to=/backups/neo4j.dump

方式二:挂载卷备份

docker run --rm \
  -v neo4j_data:/data \
  -v $(pwd)/backup:/backup \
  neo4j:5 \
  neo4j-admin dump --database=neo4j --to=/backup/neo4j.dump

四、定期自动备份(示例)

0 2 * * * neo4j-admin dump --database=neo4j --to=/backup/neo4j-$(date +\%F).dump

五、版本对照表

版本 在线备份 工具
社区版 ❌ dump / 复制目录
企业版 ✅ backup
Docker ✅ dump / 卷

如果你能告诉我:

  • Neo4j 版本号
  • 是否 Docker
  • 是否允许 停机

我可以给你更精确的备份方案。

向AI问一下细节

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

AI
助
手