redis跨服务器迁移数据

redis跨服务器迁移数据

  • 在此之前使用看有人用脚本做数库迁移,自己试了下,体验极差,各种问题。
    现在发现了好用的方法。使用redis-port 来做,非常简单快捷
    前提条件
    拥有源redis服务器的.rdb快照文件
    准备redis-port工具
    工具下载地址
    链接:https://pan.baidu.com/s/1cUh4dZqC-pfyzIJ6pEVFyA 提取码:l823

接下来开始操作

  • 上传redis-port工具到服务器

  • reids服务,为了方便我直接在本地开两个端口
    redis两服务

  • 准备数据,可以看到,往6379端口的redis放了两个key,6380目前还是空的
    初始化数据

  • 保存快照,执行save命令
    保存快照

  • 接下来,我们使用redis-port工具进行数据迁移,如果出现类似这样的打印就说明成功了
    在这里插入图片描述

  • 进入6380端口服务查看一下有没有数据在吗
    查看数据
    这样就完成了

redis-port命令介绍

使用示例

./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 域名
dst_port : 云数据库 redis 端口
dst_password : 云数据库 redis 密码
str1|str2|str3 : 过滤具有 str1 或 str2 或 str3 的 key
DB : 将要同步入云数据库 redis 的 DB
rewrite : 覆盖已经写入的 key
bigkeysize=SIZE : 当写入的 value 大于 SIZE 时,走大 key 写入模式

如果有帮助你,请帮忙点个赞,好人一生平安

发布了13 篇原创文章 · 获赞 22 · 访问量 5245

猜你喜欢

转载自blog.csdn.net/qq_41389354/article/details/102747856
今日推荐