RedisDump 是一个用于 Redis 数据导入 / 导出的工具,是基于 Ruby 实现,因此先安装 Ruby。
相关安装包文件下载地址:https://download.csdn.net/download/u012499506/12099513
安装Ruby(Ruby+Devkit 2.6.5安装、msys2-x86_64-20180531.exe安装)
1:官方下载地址:https://rubyinstaller.org/downloads/ 带
DEVKIT的安装包
----我下的时候速度太慢2:下载完成,点击安装(不要修改目录),勾选全部的复选框
出现这个安装完成
3:在上面这个图的操作窗口输入:1此时会自动弹出下载:msys2-x86_64-20180531.exe,也是满的一米,我就直接关闭了没下载
4:手动下载msys2-x86_64-20180531.exe,双击安装(不要修改目录)
重新打开CMD 输入:ridk install ,在输入数字 :1,出现properly installed 安装完成;
Ruby的安装配置完成
安装Redis-dump
1:打开CMD、输入:gem install redis-dump,
安装包都按照我提供的,应该就成功了,接下来可以使用redis-dump进行备份
问题:
- 在安装redis-dump,输入:gem install redis-dump
出现:Failed to build gem native extension
解决:确认安装包(带devkit),我也一开始是从CSDN上面下载的(官网下载太慢)
这也是为什么很多博客都说要下载ruby-devel等。直接下载官网带devkit的方便;
- 在进行redis redis-dump -u 127.0.0.1:6379 >redis_6378.json
ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p 13724
解决:修改dump.rb文件
安装路径:Ruby26-x64\lib\ruby\gems\2.6.0\gems\redis-dump-0.4.0\lib\redis
注释32行,就可以了