downmovies 发表于 2018-11-2 11:13:27

redis数据库备份脚本

#!/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

页: [1]
查看完整版本: redis数据库备份脚本