rdb & aof备份
流程:
1.
在容器中会定时执行
rdb
备份命令持久化
redis
2.
在容器中会定时执行
sh
脚本检测当前
redis
的持久化状态
3.
在确定
redis
持久化完成之后就会把文件推送到备份的服务器
4.
如果有必要在备份的服务器上会根据天适当删除一些备份的数据
ssh & scp 使用
shell
脚本内容
msg=redis-cli bgsave
result=`redis-cli info persistence | grep rdb_bgsave_in_progress | awk -F ':' '{print $2}'`
while [ `echo $result` -eq "1"];
do
sleep 1
result=`redis-cli info persistence | grep rdb_bgsave_in_progress | awk -F ':' '{print $2}'`
done
dataDir=`date +%Y%m%d%`
dataFile=`date +%H`
scpDir=/redis/data/140/rdb/$dataDir
ssh root@192.168.169.150 "mkdir -p $scpDir/"
scp -p /redis/data/dump.rdb root@192.168.169.150:$scpDir/$dataFile".rdb"