相信很多服务器开发者或者运维同学都遇到过这样的场景,比如我要从阿里云的redis集群把数据迁移到另外一个账号下的或者另外一个云服务商的redis集群,或者单机,或者哨兵模式redis实例,那么这种情况下我推荐给大家一款非常好用的工具,可以无缝的从A集群/单机/哨兵/已有的数据库rdb文件 迁移到 B集群/单机/哨兵模式下的实例中。
目录
1.redis工具下载:
2.不同场景下的数据恢复
场景1: 目标是集群、哨兵,从rdb备份文件中恢复:
场景2: 目标是单机,从rdb备份文件中恢复
3.不同场景的数据备份
场景1: 从单机或者代理上备份数据到本地环境
场景2: 从集群或者哨兵模式下备份数据到本地环境
4.从A主机的redis实例同步数据到B主机的redis实例中
1.redis工具下载:
你可以直接从github上直接下载不同平台的工具:
Releases · tair-opensource/RedisShake · GitHub
或者你可以直接选择下载
wget https://github.com/alibaba/RedisShake/releases/download/release-v2.1.1-20210903/release-v2.1.1-20210903.tar.gz
tar -zxvf release-v2.1.1-20210903.tar.gz
解压后可见下面的文件: