概述
neo4j自动备份
(1)编写备份数据库脚本bakneo4j.sh ,
#!/bin/bash
. /etc/profile
#. ~/.bash_profile
./neo4j stop
# 先关闭neo4j
#备份路径
BACKUP=/usr/local/neo4j/databackup
#当前时间
# DATETIME=$(date +%Y-%m-%d)
DATETIME=$(date +%Y-%m-%d-%H-%M-%S)
echo "===备份开始==="
#删除7天前备份的数据,这边可以自行更改
find $BACKUP -mtime +7 -name "*.dump" -exec rm -rf {} ;
echo "备份文件存放于${BACKUP}/$DATETIME.dump"
#数据库备份
echo $DATETIME
/usr/local/neo4j/bin/neo4j-admin dump --database=graph.db --to=${BACKUP}/$DATETIME.dump
./neo4j start
# 备份完毕后,开启neo4j
(2)加载到定时器中,设置为每天的凌晨2点执行。
sudo su -
crontab -e
0 2 * * * /usr/local/neo4j/bin/bakneo4j.sh
(3) 查看cron服务启动状态`
systemctl status cron
(4)dump文件恢复
neo4j-admin load --from=/usr/local/neo4j/databackup/ 20190222.dump --database=graph.db --force
最后
以上就是不安招牌为你收集整理的neo4j数据库自动备份的全部内容,希望文章能够帮你解决neo4j数据库自动备份所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复