redis 备份rdb持久化文件

#!/bin/sh
msg=`redis-cli -a 123456 bgsave`
result=`redis-cli -a 123456 info Persistence |grep rdb_bgsave_in_progress |awk -F":" '{print $2}'`
echo $result;
while [ `echo $result` -eq "1" ]   ;
do
  sleep 1
  result=`redis-cli -a 123456 info Persistence |grep rdb_bgsave_in_progress |awk -F":" '{print $2}'`
done
dateDir=`date +%Y%m%d%H`
dateFile=`date +%M`
echo $dateFile;
echo $dateDir;
mkdir -p /usr/src/redis/backups/$dateDir
cp /usr/src/redis/data/dump.rdb /usr/src/redis/backups/$dateDir/$dateFile".rdb"
find /usr/src/redis/data -mmin +1 -name dump* -exec rm -rf {} \;

猜你喜欢

转载自www.cnblogs.com/zxqblogrecord/p/12005953.html
今日推荐