备份 Neo4j 数据库通常有两种主要方式:官方推荐的离线/在线 dump 方式 和 文件级备份(需停机)。下面按常见场景说明。
neo4j-admin dump(推荐)neo4j stop
不停止也可以,但可能有轻微数据不一致风险
neo4j-admin dump --database=neo4j --to=/backup/neo4j.dump
--database=neo4j:数据库名(默认是 neo4j)--to:备份文件路径✅ 生成的 .dump 是压缩的数据库快照
neo4j-admin load --from=/backup/neo4j.dump --database=neo4j --force
列出数据库:
cypher-shell
SHOW DATABASES;
备份指定库:
neo4j-admin dump --database=orders --to=/backup/orders.dump
neo4j stop
cp -r $NEO4J_HOME/data/databases /backup/
cp -r $NEO4J_HOME/data/transactions /backup/
✅ 恢复时原样拷回即可
⚠️ 风险:版本必须完全一致
neo4j-admin backup --backup-dir=/backup --database=neo4j
支持:
0 2 * * * /var/lib/neo4j/bin/neo4j-admin dump --database=neo4j --to=/backup/neo4j-$(date +%F).dump
data 目录(除非 Enterprise 热备)如果你告诉我:
我可以给你更精确的备份方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。