Windows安装Redis-dump导入、导出redis数据

本文介绍了如何在Windows环境中通过Ruby和RedisDump工具进行Redis数据的导入和导出,包括安装Ruby、配置msys2和Redis-dump,以及详细的操作步骤和示例。适合Redis开发者进行数据迁移和备份。
摘要由CSDN通过智能技术生成

一、RedisDump 是什么?

RedisDump 是一个用于 Redis 数据导入 / 导出的工具,是基于 Ruby 实现,因此先安装 Ruby。

二、使用步骤

1.安装Ruby

安装Ruby(Ruby+Devkit 2.6.5安装、msys2-x86_64-20180531.exe安装)

官方下载地址:https://rubyinstaller.org/downloads/ 带DEVKIT的安装包

在这里插入图片描述

2.Ruby下载完成,点击安装(不要修改目录),勾选全部的复选框

在这里插入图片描述
出现这个安装完成

3.手动下载msys2-x86_64-20180531.exe,双击安装(不要修改目录)

重新打开CMD 输入:ridk install ,在输入数字 :1,出现properly installed 安装完成;

在这里插入图片描述Ruby的安装配置完成

安装Redis-dump

1:打开CMD、输入:gem install redis-dump

2.安装成功后接下来可以使用redis-dump进行备份

远程redis ip与端口 :url:port 密码 123456

导出远程redis数据到本地

redis-dump -u url:port -a 123456 > redis_6379.json

将redis备份文件rate_6379.json导入到本地redis

< redis_6379.json redis-load -u 127.0.0.1:6379

将redis备份文件rate_6379.json导入到本地redis
-n 以二进制形式导入
< redis_6379.json redis-load -u 127.0.0.1 -a 123456 -n

问题:

在这里插入图片描述

解决:修改dump.rb文件
在这里插入图片描述

安装路径:Ruby26-x64\lib\ruby\gems\2.6.0\gems\redis-dump-0.4.0\lib\redis

注释32行,就可以了

在这里插入图片描述

指令:

redis-dump 导入

-u, --uri=S                      Redis URI (e.g. redis://hostname[:port])
-d, --database=S                 Redis database (e.g. -d 15)
-a, --password=S                 Redis password (e.g. -a 'my@pass/word')
-s, --sleep=S                    Sleep for S seconds after dumping (for debugging)
-c, --count=S                    Chunk size (default: 10000)
-f, --filter=S                   Filter selected keys (passed directly to redis' KEYS command)
-b, --base64                     Encode key values as base64 (useful for binary values)
-O, --without_optimizations      Disable run time optimizations
-V, --version                    Display version
-D, --debug

redis-load导入

-u, --uri=S                      Redis URI (e.g. redis://hostname[:port])
-d, --database=S                 Redis database (e.g. -d 15)
-a, --password=S                 Redis password (e.g. -a 'my@pass/word')
-s, --sleep=S                    Sleep for S seconds after dumping (for debugging)
-b, --base64                     Decode key values from base64 (used with redis-dump -b)
-n, --no_check_utf8
-V, --version                    Display version
-D, --debug

总结

之前在网上找了许多资料发现很少有将远程redis数据备份到本地redis的方法,还好找到这篇文章,以此记录希望对大家有帮助。

原文链接:https://blog.csdn.net/u012499506/article/details/103728654

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值