我是靠谱客的博主 不安招牌,最近开发中收集的这篇文章主要介绍neo4j数据库自动备份,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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数据库自动备份所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部