开发者社区> kingpeterpaule> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何使用redis-port将自建Redis迁移到云Redis

简介: 介绍如何使用redis-port将自建redis的数据同步迁移到云redis
+关注继续查看

本文通过三个示例,主要介绍如何用redis-port工具将自建redis的数据同步到云redis上,以及如何用云的备份集同步数据到自建redis上。

从自建redis在线同步数据到云redis

  • 在执行redis-port程序的目录下创建logs目录,执行 mkdir logs 命令。
  • 使用示例

      ./redis-port  sync  
      --from=src_host:src_port --password=src_password 
      --target=dst_host:dst_port   --auth=dst_password
      [--filterkey="str1|str2|str3"] [--filterdb=DB0] 
      [--targetdb=DB] [--rewrite] 
      [--bigkeysize=SIZE] [--logfile=REDISPORT.LOG]
      
         参数说明:
       

    src_host : 自建redis域名(或者ip)

    src_port : 自建redis端口

    src_password : 自建redis密码

    dst_host : 云redis域名

    dst_port : 云redis端口

    dst_password : 云redis密码

    str1|str2|str3 : 过滤具有str1或str2或str3的key

    filterdb=DB0 : 自建库欲同步入云redis的db

    targetdb=DB : 同步入云redis的db

    rewrite : 覆盖已经写入的key

    bigkeysize=SIZE : 当写入的value大于SIZE时,走大key写入模式

从自建redis的rdb文件同步云redis

  • 使用示例

      ./redis-port  restore  
      --input=x/dump.rdb  --target=dst_host:dst_port   
      --auth=dst_password  [--filterkey="str1|str2|str3"]
      [--filterdb=DB0]
      [--targetdb=DB] [--rewrite] [--bigkeysize=SIZE] 
      [--logfile=REDISPORT.LOG]
    
      参数说明:
        

    x/dump.rdb : 自建redis的dump文件路径

    dst_host : 云redis域名

    dst_port : 云redis端口

    dst_password : 云redis密码

    str1|str2|str3 : 过滤具有str1或str2或str3的key

    filterdb=DB0 : 自建库欲同步入云redis的db

    targetdb=DB : 欲同步入云redis的db

    rewrite : 覆盖已经写入的key

    bigkeysize=SIZE : 当写入的value大于SIZE时,走大key写入模式

从云redis备份集同步数据到自建redis

从控制台获取实例db节点信息情况

  • 点击左边实例信息
    p1.png
  • 查看db节点个数
    p2.png
  • 根据db节点个数下载备份集数据
    p3.png
  • 使用备份集同步恢复数据使用示例

      ./redis-port  restore  
      --input=x/dump.rdb  --target=dst_host:dst_port   
      --auth=dst_password  [--filterkey="str1|str2|str3"] 
      [--targetdb=DB] [--rewrite] [--bigkeysize=SIZE] 
      [--logfile=REDISPORT.LOG]
    
      参数说明:
     
        x/dump.rdb : 云redis备份集的dump文件路径
         
        dst_host : 自建redis域名(或者ip)
         
        dst_port : 自建redis端口
         
        dst_password : 自建redis密码
         
        str1|str2|str3 : 过滤具有str1或str2或str3的key
         
        DB : 欲同步入自建redis的db
         
        rewrite : 覆盖已经写入的key
         
         bigkeysize=SIZE : 当写入的value大于SIZE时,走大key写入模式
    
      集群恢复说明:
        
        需要将每个db的备份集都执行一遍恢复程序
        
        

redis-port下载

根据redis-port日志查看同步状态

  • sync 模式
    p4.png

当出现"sync rdb done"时,全量同步完成,进入增量同步的模式

  • restore 模式
    p5.png

当出现"restore: rdb done"时restore完成

总结

本文主要介绍了如何使用redis-port将自建redis的数据同步到云redis的示例。为了方便用户交流开源和Redis相关技术,我们也建立了Redis交流钉钉群,欢迎有兴趣的同学移步这里加入,另外也欢迎大家使用阿里云Redis服务。对于有兴趣从事云数据库内核或者管控相关工作可以移步这里,欢迎C++/JAVA/GOLANG/PYTHON等各种开发人才加盟。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Undermoon - Redis Cluster Slots 迁移
Undermoon - Redis Cluster Slots 迁移
0 0
主机Redis服务迁移到现有Docker Overlay网络
《麻雀虽小,五脏俱全》之主机现有Redis服务迁移到Docker Swarm Overlay网络,并搭建高可用容器集群。
0 0
迁移 HazelCast 到 Redis
作者:Udi Kidron – Datorama 高级软件工程师 翻译 :顾睿 – Redisson
267 0
印度版的“大众点评”如何将 Food Feed 业务从 Redis 迁移到 Cassandra
Zomato 是一家食品订购、外卖及餐馆发现平台,被称为印度版的“大众点评”。目前,该公司的业务覆盖全球24个国家(主要是印度,东南亚和中东市场)。本文将介绍该公司的 Food Feed 业务是如何从 Redis 迁移到 Cassandra 的。
1332 0
【直播回顾】阿里高级开发工程师烛昭:Redis&MongoDB的同步、迁移以及混合云场景构建
本次直播将主要介绍Redis和MongoDB的同步和迁移,进一步探索如何满足用户容灾和多活的需求,以及如何灵活构建混合云场景。
1378 0
Redis&MongoDB 社区双周刊第2期:Redis&MongoDB的同步、迁移以及混合云场景构建
云栖社区已有1000位Redis&MongoDB开发者,发布了5000+Redis文章,发布了2000+MongoDB文章,沉淀了800+的Redis精品问答,沉淀了1000+的MongoDB精品问答。
1519 0
【直播预告】阿里高级开发工程师烛昭:Redis&MongoDB的同步、迁移以及混合云场景构建
本次直播将主要介绍Redis和MongoDB的同步和迁移,进一步探索如何满足用户容灾和多活的需求,以及如何灵活构建混合云场景。
8454 0
使用阿里云redis全球多活做实例迁移
阿里云控制台全球多活产品支持跨可用区的多活、灾备、迁移三大需求,在这里详细说明一下如何使用该产品实现实例间的数据迁移。 创建多活实例 创建入口 目标__实例无需实现创建好!创建多活实例的同时会克隆一个规格一样的实例!__ 白名单和密码也会被自动同步 目前支持2.
2477 0
+关注
kingpeterpaule
2011年南开大学数学系毕业。目前在阿里云智能事业群-云智能产品研发板块-数据库产品事业部-NoSQL产品部-MongoDB&Redis-引擎技术组从事Mongo,Redis,Memcache内核开发和维护工作。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Codis 集群演化与 Redis 异步迁移
立即下载
Redis&MongoDB的同步、迁移以及混合云场景构建
立即下载
Codis 集群演化与 Redis 异步迁移
立即下载