当前位置: 首页 > 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格式
http://www.lryc.cn/news/216426.html

相关文章:

  • Azure机器学习 - 使用与Azure集成的Visual Studio Code实战教程
  • 内网渗透-域信息收集
  • 三国志14信息查询小程序(历史武将信息一览)制作更新过程02-基本架构
  • 【51单片机】LED与独立按键(学习笔记)
  • package.json(2)
  • Docker(2)——Docker镜像的基本命令
  • IT技术发展背景下的就业趋势:哪个领域最受欢迎?
  • 日本移动支付Merpay QA团队的自动化现状
  • EasyExcel复杂表头数据导入
  • 【Redis】Redis安装教程基本操作语法
  • spring-boot-autoconfigure.jar/META-INF/spring.factories介绍
  • vue3视频大小适配浏览器窗口大小
  • Nignx安装负载均衡动静分离以及Linux前端项目部署将域名映射到特定IP地址
  • Plist编辑软件 PlistEdit Pro mac中文版功能介绍
  • CSS3网页布局基础
  • 【npm run dev 报错:error:0308010C:digital envelope routines::unsupported】
  • Vue3.0 this,ref , $parent,$root组件通信 :VCA
  • 天猫商品评论API接口(评论内容|日期|买家昵称|追评内容|评论图片|评论视频..)
  • redis数据库简介
  • 数据结构 - ArrayList - 动态修改的数组
  • python爬虫实战——今日头条新闻数据获取
  • ardupilot开发 --- gdb 篇
  • 在Vue项目中定义全局变量
  • .net 写了一个支持重试、熔断和超时策略的 HttpClient 实例池
  • 大促期间如何监测竞品数据
  • Linux yum 没有可用软件包 fping。 错误:无须任何处理 的解决办法
  • 人工智能与脑机接口:开启人机融合的新时代
  • 【多线程面试题二十二】、 说说你对读写锁的了解
  • Panda3d 相机控制
  • Linux(CentOS)安装MySQL教程