码迷,mamicode.com
首页 > 数据库 > 详细

redis数据库备份脚本

时间:2018-06-13 18:12:28      阅读:185      评论:0      收藏:0      [点我收藏+]

标签:redis数据库备份脚本

redis-dump命令安装环境参考一下链接地址:
http://blog.51cto.com/wujianwei/2105124

redis数据库备份脚本:

[root@localhost ~]# cat /data/scripts/dump_redisdata.sh

#!/bin/bash
source /etc/profile.d/rvm.sh
/usr/local/rvm/bin/rvm --create ruby-2.3.4 & >/dev/null
DATENOW=`date +%Y%m%d`
DIR=/data/backup/redisdb/"$DATENOW"
DATETIME=`date +%H%M`

if [ ! -d "$DIR" ]
 then 
   mkdir -p  /data/backup/redisdb/"$DATENOW"
fi

/usr/local/rvm/gems/ruby-2.3.4/bin/redis-dump -u 127.0.0.1:6379 >"$DIR"/redis$DATETIME-json

oldDate=$(date -d "-6 days" "+%Y%m%d")
cd /data/backup/redisdb 
for folder in $(ls -d */)
do
   [ ${folder%/*} -lt $oldDate ] && rm -rf $folder
done

[root@localhost 20180608]# pwd
/data/backup/redisdb/20180608

备份出来的数据内容如下:

[root@localhost 20180608]# tail -2 redis1230-json
{"db":0,"key":"/a","ttl":-1,"type":"string","value":"http://www.jd.com","size":17}
{"db":0,"key":"/b","ttl":-1,"type":"string","value":"http://www.51cto.com","size":20}

redis数据库备份脚本

标签:redis数据库备份脚本

原文地址:http://blog.51cto.com/wujianwei/2128998

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!