备份 Neo4j 数据库常用的方法有几种,主要取决于你的 Neo4j 版本(社区版 / 企业版) 和 部署方式(单机 / 集群)。下面按常见场景说明。
neo4j-admin backup(企业版)适合生产环境,可在线备份。
neo4j-admin backup \
--backup-dir=/backup/neo4j \
--name=graph.db \
--from=localhost:6362
说明:
--backup-dir:备份目录--name:数据库名(如 neo4j)--from:数据库地址(默认 6362 端口)✅ 支持增量备份
✅ 不需要停库
neo4j stop
cp -r $NEO4J_HOME/data/databases/neo4j /backup/neo4j-$(date +%F)
neo4j start
⚠️ 必须停库,否则数据可能不一致
neo4j-admin dump(社区版推荐)neo4j-admin dump \
--database=neo4j \
--to=/backup/neo4j.dump
恢复:
neo4j-admin load \
--database=neo4j \
--from=/backup/neo4j.dump
✅ 比直接复制目录更安全
✅ 社区版官方支持
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 / 卷 |
如果你能告诉我:
我可以给你更精确的备份方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。