精华 使用neo4j-backup备份数据库 及 Linux系统下定时自动备份
发布于 6 年前 作者 pangguoming 4636 次浏览 来自 分享

neo4j-backup

命令使用:

./neo4j-backup -full -from single://[machine IP] -to ~/backup-neo4j

eg:

[root@xxxx bin]# ./neo4j-backup -full -from single://127.0.0.1 -to /backup/neo4j-backup/

其中:

-full:全量备份 -incremental :增量备份

image.png

image.png

恢复

Neo4j备份的内容是某一时刻的完整数据库。恢复时,只需要将数据库目录指定到备份的数据目录即可。

制作一个定时任务备份

1.编写sh执行文件

time=date '+%y-%m-%d %H:%M:%S' file=date '+%y-%m-%d' echo $time echo $file echo ‘开始备份…’ /db/neo4j-enterprise-2.3.1/bin/neo4j-backup -full -from single://127.0.0.1 -to /backup/neo4j-backup/$file echo ‘备份完成’

2.开启定时任务

利用linux的crontab开启执行任务调度,

image.png

其中

03 01 * * * root ./…/db/neo4j-enterprise-2.3.1/bin/neo4j-backup-file.sh >> /var/log/neo4j-backup/neo4j.log

表示每天01点03分,ront用户执行指定目录的sh文件,并将执行打印内容写入/var/log/neo4j-backup/neo4j.log文件

执行结果

image.png

另csv导入:https://neo4j.com/developer/guide-import-csv/#_csv_data_quality

引自:https://www.cnblogs.com/hwaggLee/p/6063479.html

3 回复

其它操作系统也可以创建定时任务来自动运行备份命令

@pangguoming 老师,您好,neo4j-backup这个只有企业版才有是吗?我安装的社区版好像只有neo4j-admin. 没有看到neo4j-backup这个命令

neo4j-admin 就可以完成备份功能。命令具体查文档,我记不清了

回到顶部