当前位置: 首页 > news >正文

Rocky9 上安装 redis-dump 和redis-load 命令

一、安装依赖环境
1、依赖包
dnf -y install perl gcc gcc-c++ zlib-devel
2、编译openssl 1.X
### 下载编译
wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz
tar xf openssl-1.1.1t.tar.gz
cd openssl-1.1.1t ./config --prefix=/usr/local/openssl
make
make install### 配置库文件
echo "/usr/lib64" >> /etc/ld.so.conf && ldconfig
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf && ldconfig### 添加至系统环境变量
echo "export PATH=/usr/local/openssl/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc
二、安装ruby
### 下载编译(https://www.ruby-lang.org/en/downloads/)
wget https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.5.tar.gz     #国外网站下载比较慢,可能连接不上
tar -zxvf ruby-3.0.5.tar.gz
cd ruby-3.0.5
./configure --prefix=/usr/local/ruby
make
make install### 添加系统环境变量
echo "export PATH=/usr/local/openssl/bin:/usr/local/ruby/bin:\$PATH" >> ~/.bashrc
source ~/.bashrc### 使用gem命令 有时会出现OpenSSL is not available. Install OpenSSL and rebuild Ruby (preferred) or use non-HTTPS sources错误
cd ruby-3.0.5/ext/openssl    #源码目录
ruby extconf.rb --with-openssl-dir=/usr/local/openssl
make
make install
三、更新gem源
gem sources --add http://mirrors.tuna.tsinghua.edu.cn/rubygems/ --remove https://rubygems.org/
四、安装redis-dump和redis-load命令
gem install redis-dump -V### 检查
redis-dump -h
redis-load -h

在这里插入图片描述

五、命令的使用

1、redis-dump导出数据

# 没有密码的导出命令,-u 表示 uri
[root@localhost ~]# redis-dump -u 127.0.0.1:6379 > data.json# 导出指定数据库数据          
[root@localhost ~]# redis-dump -u 127.0.0.1:6379 -d 1 > data.json# redis设有密码的导出命令      
[root@localhost ~]# redis-dump -u :password@127.0.0.1:6379 > data.json 

2、redis-load导入数据

# 导入命令
[root@localhost ~]# cat data.json | redis-load -u 127.0.0.1:6379# redis设有密码
[root@localhost ~]# cat data.json | redis-load --uri=redis://127.0.0.1:6379 --password=yeemiao123
[root@localhost ~]# cat data.json | redis-load -u :password@127.0.0.1:6379  ## 或者用 < 导入
[root@localhost ~]#  < data.json redis-load -u 127.0.0.1:6379 
[root@localhost ~]#  < data.json redis-load -u :password@127.0.0.1:6379[root@localhost ~]#  < data.json redis-load -n -u 127.0.0.1:6379     # -n 参数是 不检查 utf-8格式

相关文章:

  • uinapp微信小程序隐私政策授权
  • httpclient工具类(支持泛型转换)
  • Vue3.0 provide与inject依赖注入:VCA
  • 线程同步——互斥量解锁、解锁
  • Python教程---Python交互界面
  • idea 配置checkstyle全过程
  • 在PyCharm中直接启动mitmproxy并自动打开关闭系统代理
  • 采用XML作为GUI描述语言
  • 本地idea远程调试服务器程序
  • 隐私安全|隐私安全已从国家法律法规转向商业企业应用,如何理解以及落地建设,相信大家正在经历隐私安全的困扰
  • 性能优于BERT的FLAIR:一篇文章入门Flair模型
  • MapReduce WordCount程序实践(IDEA版)
  • 使用vscode开发uniapp项目常用的辅助插件,提升开发效率
  • github使用教程
  • 【Redis】Redis实现分布式锁
  • Android 架构优化~MVP 架构改造
  • android图片蒙层
  • Android组件 - 收藏集 - 掘金
  • CentOS7简单部署NFS
  • classpath对获取配置文件的影响
  • FastReport在线报表设计器工作原理
  • HTTP 简介
  • LeetCode18.四数之和 JavaScript
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • 构建工具 - 收藏集 - 掘金
  • 那些年我们用过的显示性能指标
  • 学习使用ExpressJS 4.0中的新Router
  • Spring Batch JSON 支持
  • 阿里云重庆大学大数据训练营落地分享
  • 如何用纯 CSS 创作一个货车 loader
  • # centos7下FFmpeg环境部署记录
  • #100天计划# 2013年9月29日
  • #Linux(make工具和makefile文件以及makefile语法)
  • #使用清华镜像源 安装/更新 指定版本tensorflow
  • (9)STL算法之逆转旋转
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (SpringBoot)第二章:Spring创建和使用
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (六)c52学习之旅-独立按键
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (论文阅读26/100)Weakly-supervised learning with convolutional neural networks
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (最完美)小米手机6X的Usb调试模式在哪里打开的流程
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core 中插件式开发实现
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • .NET值类型变量“活”在哪?
  • ::
  • @converter 只能用mysql吗_python-MySQLConverter对象没有mysql-connector属性’...
  • @SentinelResource详解
  • [100天算法】-实现 strStr()(day 52)
  • [1181]linux两台服务器之间传输文件和文件夹