redis同步一条键值对脚本
2024-10-21 09:47:02 阅读次数:14
redis,脚本,键值
#!/bin/bash
srchost=10.0.0.44 #源地址
srcport=6379 #源端口
srcpass=zldgiwfcdY5!efcm #密码
srcku=RMS_REDIS_CRS_WX_ACCESS_TOKEN #同步的库
desthost=10.11.0.42 #目的ip
destport=6379 #目的端口
destpass=uukxCss3rIgvrnh[jb0fnimhdejjjvve
destku=RMS_REDIS_CRS_WX_ACCESS_TOKEN
查询生产环境的库,如果用keys *查询是容易造成生产事故的,所以是需要指定键值
redis-cli -h $srchost -p $srcport -a $srcpass -n $srcku keys "RMS_REDIS_CRS_WX_ACCESS_TOKEN" | while read key
[ $? -eq 0 ] && echo "get redis success" || echo "get redis fail"
do
sleep 1
redis-cli -h $srchost -p $srcport -a $srcpass -n $srcku --raw dump $key | perl -pe 'chomp if eof' | redis-cli -h $desthost -p $destport -a $destpass -n $destku -x restore $key 0
echo "migrate key $key"
done
版权声明:本文内容来自第三方投稿或授权转载,原文地址:https://blog.51cto.com/lovejxs/6042709,作者:Jack_jason,版权归原作者所有。本网站转在其作品的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如因作品内容、版权等问题需要同本网站联系,请发邮件至ctyunbbs@chinatelecom.cn沟通。
上一篇:mysql多数据库文件导入的脚本
下一篇:【MySQL】利用binlog回滚DML操作