Redis数据的导出和导入(dump和load方式)
迁移redis数据一般有如下3种方式:
- 第三方工具redis-dump,redis-load
 - aof机制,需要开启aof功能
 - rdb存储机制
 
这里介绍第一种方式,通过redis-dump导出数据,再通过redis-load导入。开始吧。
第一步:安装gcc
终端执行gcc命令,如果提示没有此命令,说明需要安装。否则跳过此步
yum -y install gcc automake autoconf libtool make
第二步:配置Ruby官网源地址
因为默认的Ruby官网源地址在国外,访问速度很慢,所以需要配置成国内的源地址
- gem sources -a http://gems.ruby-china.com/ 添加国内源地址
 - gem source -l 查看是否添加成功
 - gem source --remove http://rubygems.org/ 去掉国外源地址
 - gem source -l 确认现在的源地址只有国内
 
第三步:安装rvm命令
- 配置Google DNS /etc/resolv.conf nameserver 8.8.8.8
 - gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
 - curl -L get.rvm.io | bash -s stable
 - echo "export rvm_max_time_flag=20" >> ~/.rvmrc
 
第四步:安装Ruby
rvm install 2.3.3
第五步:确认Ruby版本
因为redis-dump必须要求ruby的版本不低于2.2.2
- ruby -v 如果输出信息是ruby 2.3.3xxx,说明现在用的版本是正确的,直接跳到下一步。否则还要执行以下操作:
 - rvm use 2.3.3 --default 将默认使用ruby的版本设置为2.3.3
 - rvm remove $version 删除旧版本,$version就是ruby -v查到的版本,只需要指定前面的数字版本号就行
 
第六步:安装redis-dump
gem install redis-dump -V
第七步:确认redis-dump安装成功
find / -iname redis-dump        
第八步:redis-dump导出数据
用redis-dump导出的数据格式都是json格式
redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json    注意换成自己的密码,如果没有密码就去掉
第九步:将导出的数据文件移动到导入的redis服务器上去
第十步:redis-load导入数据
cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379     注意换成自己的密码,如果没有密码就去掉
到此数据就迁移完了。别忘了去导入的redis查看验证下。
Redis数据的导出和导入(dump和load方式)的更多相关文章
- LOB对象在数据泵导出、导入后查询对象数量发现丢失
		
问题描述:问题:源库的某个Schema使用数据泵Expdp元数据整体导出,在目标库导入且成功后,逻辑验证用户对象,发现缺失.分析查询后,缺失的对象,都是LOB类型(并不是所有的LOB都无法导入,是大部 ...
 - Oracle数据库基本操作 (六) —— 数据的导出与导入
		
一.cmd 下登录oracle数据库下的指定用户 方式一:命令行明文连接登录 打开cmd,输入:sqlplus/nolog 输入:conn username/passworld@数据库实例名 方式二: ...
 - 非默认安装目录下mysql数据的导出与导入
		
系统:Centos 6.5 1.首先确定msyql是否安装以及安装目录: [root@localhost ~]# service mysqld status mysqld (pid ) 正在运行... ...
 - linux下mysql数据的导出和导入
		
导出整个数据库中的全部数据 1.在linux命令行下输入: mysqldump -u userName -p dabaseName > fileName.sql fileName.sql最好加上 ...
 - MySQL数据的导出和导入
		
MySQL环境变量设置,将%MySQL_HOME%下的MySQL Server 5.1/bin放到Path下. MySQL的mysqldump工具,基本用法是: shell> mysqldu ...
 - mongodb数据的导出和导入
		
mongo导出表说明: root@827995de7c7f:/# mongoexport --help Usage: mongoexport <options> Export data f ...
 - mongdb数据迁移导出与导入
		
导出: mongoexport --host localhost --port --username un1 --password pwd1 --db db1 --collection col1 -- ...
 - 针对数据泵导出 (expdp) 和导入 (impdp)工具性能降低问题的检查表 (文档 ID 1549185.1)
		
针对数据泵导出 (expdp) 和导入 (impdp)工具性能降低问题的检查表 (文档 ID 1549185.1) 文档内容 适用于: Oracle Database – Enterprise Edi ...
 - Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)
		
Elasticseach目前作为查询搜索平台,的确非常实用方便.我们今天在这里要讨论的是如何做数据备份和type删除.我的ES的版本是2.4.1. ES的备份,可不像MySQL的mysqldump这么 ...
 
随机推荐
- android Seekbar 拖动按钮显示不全问题
			
增加下面属性即可解决: android:thumbOffset="0dip" <SeekBar android:id="@+id/controller_progre ...
 - 8.10-DayT3游走(wander)
			
题目大意 lue.. 题解 先跑一遍tarjan缩点,在新图中加入两个强连通分量之间的边,则此图为一个有向无环图(DAG).则最终答案为1点所在的强连通分量或包括1点的几个强连通分量的点数之和. 如果 ...
 - Windows server 2012文件服务器配置
			
文件服务器的管理 Windows server 2012提供了易于使用的管理工具,让系统管理员更有效的管理服务器的资源. 安装文件服务器管理工具 添加角色-安装管理器 安装完成后直接可以在工具中打 ...
 - 有关C/C++中,表达式计算顺序的问题,以及表达式内部变量“副作用”问题(转)
			
经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4, ...
 - Git - 06. git checkout
			
1. 概述 已经学会查看 提交记录 尝试在 提交记录 之间做跳转 2. 命令 跳转到提交 概述 跳转到 日志 里的某次提交 命令 # 撤销 工作区的所有改动, 返回 当前分支 的 上一个提交 > ...
 - CentOS7中Tomcat的安装和配置以及启动配置tomcat。启动过程中的易错点
			
Tomcat运行需要设置JRE目录,全局变量配置,请参见: Linux下JDK的安装和配置 当然也可以直接修改Tomcat的配置文件,请自行度娘 1.下载并解压 请先去官网找到需要下载的tom ...
 - MyBatis-Spring整合之方式4
			
直接删除Mybatis的配置文件,修改Beans.xml文件的sqlSessionFactory的参数内容,如下: <!--配置sqlSessionFactory--> <bean ...
 - 80端口被system占用
			
# 开始 今天配置wampserver 3.0.6的时候 发现右下角的图标一直是红色的 经验告诉我两个服务都没有运行 # 解决思路 wampserver有两个服务 一个是 Apache 服务 一个是 ...
 - JenKins docker 集群
			
//tag 桉树有时间来搞 **阿斯蒂 啊 阿斯蒂
 - Python基础数据类型以及对应方法
			
数据类型 不可变数据(四个):Number(数字).String(字符串).Tuple(元组).Sets(集合):可哈希 可变数据(两个):List(列表).Dictionary(字典).不可哈希 字 ...