【redis】三种redis数据导出导入方式
文章目录
- 1.概述
- 一、redis-dump方式
- 二、aof方式导入
- 三、rdb文件迁移方式
1.概述
转载:三种redis数据导出导入方式
一、redis-dump方式
redis-dump安装
yum install ruby rubygems ruby-devel -y
gem sources --add http://gems.ruby-china.com/ --remove https://rubygems.org/
[root@docker ~]# gem sources -l
*** CURRENT SOURCES ***http://gems.ruby-china.com/ #确定只剩这一个
[root@docker ~]# curl -L get.rvm.io | bash -s stable
gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
再执行一遍:
root@docker ~]# source /etc/profile.d/rvm.sh
[root@docker ~]# rvm -v
rvm 1.29.8 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
列出已知的ruby包并安装
[root@docker ~]# rvm list known
[root@docker ~]# rvm install 2.4
安装redis-dump
gem install redis-dump -V
导入与导出
redis-dump导出
[root@ ~]# redis-dump -u :password@172.20.0.1:6379 > 172.20.0.1.jsonredis-load导入
[root@ ~]# cat 172.20.0.1.json | redis-load -u :password@172.20.0.2:6379
二、aof方式导入
三、rdb文件迁移方式
- 原redis服务器
登录redis服务器,然后通过redis的客户端进行连接redis,命令如下:
[root@ ~]# redis-cli
127.0.0.1:6379>
注释:如果没有将redis-cli安装成服务,可以进入redis的src目录下进行客户端的连接连接成功后,我们可以通过下面的命令找到redis的文件存放目录
127.0.0.1:6379> CONFIG GET dir
1) "dir"
2) "/var/lib/redis"
127.0.0.1:6379>
注释:在/var/lib/redis下下面我们查看一下redis数据备份的触发条件,查看redis配置文件/ect/redis.conf ,可以看到redis数据备份的触发条件为:
save 900 1 #900秒内至少有1个key被更改,进行备份
save 300 10 #300秒内至少有300个key被更改,进行备份
save 60 10000 #60秒内至少有10000个key被更改,进行备份我们可以通过 save的方式直接对此时的数据进行备份,命令如下:
[root@ ~]# redis-cli
127.0.0.1:6379> save #数据备份
127.0.0.1:6379> #退出
这个时候我们可以在redis的文件存放目录/var/lib/redis目录下看到刚刚备份的dump.rdb文件
2、目标服务器
登录目标redis服务器,我们先停止redis服务:
service redis stop #停止redis服务然后进入redis的文件存放目录/var/lib/redis,把刚刚备份的dump.rdb文件替换该目录下的dump.rdb文件
(建议先备份当前目录下的dump.rdb文件),重启redis服务
service redis start #启动redis服务
到此,redis数据迁移完成
【redis】三种redis数据导出导入方式相关推荐
- mysql 导入 rdb_几种redis数据导出导入方式
几种redis数据导出导入方式 1 环境说明: 192.168.1.101 node1 redis源实例 192.168.1.102 node2 redis目标实例 192.168.1.103 nod ...
- redis迁移至linux,redis几种数据导出导入方式
环境说明: 172.20.0.1 redis源实例 172.20.0.2 redis目标实例 172.20.0.3 任意linux系统 一.redis-dump方式 1.安装redis-dump工具[ ...
- Redis三种特殊数据类型
Redis三种特殊数据类型 geospatial 地理位置 朋友的定位, 附近的人, 打车的距离计算 Redis的Geo在Redis3.2版本就推出了.这个功能可以推算地理位置信息, 两地之间的距离, ...
- Redis三种特殊数据类型——Geospatial地理空间
Redis三种特殊数据类型:bitmaps位图.hyperloglog基数统计 和 geospatial 地理空间 一.介绍 Redis GEO 用于存储地理位置信息,并对存储的信息进行操作,该功能在 ...
- python实现redis三种cas事务操作
cas全称是compare and set,是一种典型的事务操作. 简单的说,事务就是为了存取数据库中同一数据时不破坏操作的隔离性和原子性,从而保证数据的一致性. 一般数据库,比如MySql是如何保证 ...
- python redis事务_python实现redis三种cas事务操作
cas全称是compare and set,是一种典型的事务操作. 简单的说,事务就是为了存取数据库中同一数据时不破坏操作的隔离性和原子性,从而保证数据的一致性. 一般数据库,比如MySql是如何保证 ...
- oracle数据库开多线程,学习笔记:Oracle表数据导入 DBA常用单线程插入 多线程插入 sql loader三种表数据导入案例...
天萃荷净 oracle之数据导入,汇总开发DBA在向表中导入大量数据的案例,如:单线程向数据库中插入数据,多线程向数据表中插入数据,使用sql loader数据表中导入数据案例 1.Oracle数据库 ...
- reids数据导出导入
redis数据导出导入 1.结构 库 ip dir地址 源库 192.168.0.15 /usr/local/redis/ 目标库 192.168.0.174 /usr/local/redis/ 1. ...
- SQL Server的导出导入方式有
SQL Server的导出导入方式有: 在SQL Server中提供了导入导出的界面操作. 在界面操作中又分[复制一个或多个表或视图的数据]和[编写查询以指定要传输的数据]两种模式,第一种是直接对表. ...
最新文章
- 一文看懂国产最大深度学习平台上新:35项全面升级,国内率先加持量子机器学习...
- 同一个页面两个aside标签ID重复问题导致的功能缺失
- ubuntu16安装anaconda显示没有文件或那个目录
- php浏览器类型检测工具,php检测客户端浏览器类型的简单示例
- 大学生如何实现经济独立 ?
- win32框架,GDI图形编程写一个HelloWorld游戏_c语言
- 计算机应用昨早领域,计算机应用-第1章.ppt
- 对于不是特别擅长Photoshop的人来说,熟悉和运用Photoshop工具提供的各类便捷的快捷键,是有帮助的。...
- 【SpringCloud-Alibaba系列教程】14.一文教你入门RocketMQ
- wordpress-黑格网址blackgrid导航主题模板
- 图 Graph-图的相关算法
- 计算机一级考试通知书,1994年全国计算机等级考试一级试题及答案.doc
- html 获取当前url,js获取当前页面url信息的方法
- 前端日志输出分享(没有技术,纯娱乐)
- guge图标——ps
- 大学计算机习题汇总及答案
- 计算机可以是在职研究生,是否有计算机专业在职研究生毕业?
- Reducing the Number of Gray Levels, Zooming and Shrinking Images
- 解决 Request Entity Too Large问题
- 【python】简单使用selenium编写无界面谷歌浏览器的网页登录和签到功能