离线备份(社区版/企业版均支持)
使用neo4j-admin dump命令,需先停止服务:
neo4j stop
neo4j-admin dump --database=neo4j --to=/path/to/backup.dump
neo4j start
--database:指定数据库名(默认neo4j)。--to:备份文件路径。在线备份(仅企业版支持)
使用neo4j-admin backup命令,无需停止服务:
neo4j-admin backup --backup-dir=/backup/dir --to=/remote/path
导出为Cypher脚本
通过APOC插件导出数据为Cypher语句,适合跨平台迁移:
CALL apoc.export.cypher.all("backup.cypher", {format: "plain"})
执行后用cat backup.cypher | cypher-shell导入。
使用neo4j-admin恢复
neo4j stop
neo4j-admin load --from=/path/to/backup.dump --database=neo4j --force
neo4j start
--force:覆盖现有数据。从Cypher脚本恢复
执行备份的Cypher文件:
cat backup.cypher | cypher-shell -u neo4j -p password
版本兼容性注意事项
neo4j-admin verify --backup-dir=/backup/dir
crontab设置定时任务(如每日凌晨备份)。参考来源:
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。