通过redis
通过redis-shake从rdb文件恢复到新的redis集群
前置条件:
从老的Redis集群导出每个节点的rdb文件。准备好新的Redis集群。
操作步骤:
参考链接 (阿里云官网):
主要是配置文件(压缩包里面的Redis-shake.conf):
集群模式为例:
# 目的redis的类型,支持standalone,sentinel,cluster和proxy四种模式。
# 这里是集群模式
target.type = cluster
# 这里是你的集群地址端口配置,可以这样缩写,也可以写入全部节点,”;“号隔开
target.address = master@10.xx.xxx.22:7001# 这里填你导出来的rdb文件路径,多个rdb用”;“分开
source.rdb.input = /root/redisdump/1dump.rdb;/root/redisdump/2dump.rdb;
# redis 密码
target.password_raw =
# 写入模式#rewrite:覆盖写入至目标库。
#none:默认值,停止运行Redis-shake程序并提示冲突的Key。
#ignore:直接跳过当前迁移的Key,保留目标库的数据,继续执行数据迁移。
key_exists =
启动脚本
./redis-shake.linux -type=restore -conf=redis-shake.conf
通过redis
通过redis-shake从rdb文件恢复到新的redis集群
前置条件:
从老的Redis集群导出每个节点的rdb文件。准备好新的Redis集群。
操作步骤:
参考链接 (阿里云官网):
主要是配置文件(压缩包里面的Redis-shake.conf):
集群模式为例:
# 目的redis的类型,支持standalone,sentinel,cluster和proxy四种模式。
# 这里是集群模式
target.type = cluster
# 这里是你的集群地址端口配置,可以这样缩写,也可以写入全部节点,”;“号隔开
target.address = master@10.xx.xxx.22:7001# 这里填你导出来的rdb文件路径,多个rdb用”;“分开
source.rdb.input = /root/redisdump/1dump.rdb;/root/redisdump/2dump.rdb;
# redis 密码
target.password_raw =
# 写入模式#rewrite:覆盖写入至目标库。
#none:默认值,停止运行Redis-shake程序并提示冲突的Key。
#ignore:直接跳过当前迁移的Key,保留目标库的数据,继续执行数据迁移。
key_exists =
启动脚本
./redis-shake.linux -type=restore -conf=redis-shake.conf
发布评论