迁移redis数据一般有如下3种方式:

  1. 第三方工具redis-dump,redis-load
  2. aof机制,需要开启aof功能
  3. rdb存储机制

这里介绍第一种方式,通过redis-dump导出数据,再通过redis-load导入。开始吧。

第一步:安装gcc

终端执行gcc命令,如果提示没有此命令,说明需要安装。否则跳过此步

yum -y install gcc automake autoconf libtool make

第二步:配置Ruby官网源地址

因为默认的Ruby官网源地址在国外,访问速度很慢,所以需要配置成国内的源地址

  1.  
    gem sources -a http://gems.ruby-china.com/ 添加国内源地址
  2.  
    gem source -l 查看是否添加成功
  3.  
    gem source --remove http://rubygems.org/ 去掉国外源地址
  4.  
    gem source -l 确认现在的源地址只有国内

第三步:安装rvm命令

  1.  
    配置Google DNS /etc/resolv.conf nameserver 8.8.8.8
  2.  
    gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
  3.  
    curl -L get.rvm.io | bash -s stable
  4.  
    echo "export rvm_max_time_flag=20" >> ~/.rvmrc

第四步:安装Ruby

rvm install 2.3.3

第五步:确认Ruby版本

因为redis-dump必须要求ruby的版本不低于2.2.2

  1.  
    ruby -v 如果输出信息是ruby 2.3.3xxx,说明现在用的版本是正确的,直接跳到下一步。否则还要执行以下操作:
  2.  
    rvm use 2.3.3 --default 将默认使用ruby的版本设置为2.3.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方式)的更多相关文章

  1. LOB对象在数据泵导出、导入后查询对象数量发现丢失

    问题描述:问题:源库的某个Schema使用数据泵Expdp元数据整体导出,在目标库导入且成功后,逻辑验证用户对象,发现缺失.分析查询后,缺失的对象,都是LOB类型(并不是所有的LOB都无法导入,是大部 ...

  2. Oracle数据库基本操作 (六) —— 数据的导出与导入

    一.cmd 下登录oracle数据库下的指定用户 方式一:命令行明文连接登录 打开cmd,输入:sqlplus/nolog 输入:conn username/passworld@数据库实例名 方式二: ...

  3. 非默认安装目录下mysql数据的导出与导入

    系统:Centos 6.5 1.首先确定msyql是否安装以及安装目录: [root@localhost ~]# service mysqld status mysqld (pid ) 正在运行... ...

  4. linux下mysql数据的导出和导入

    导出整个数据库中的全部数据 1.在linux命令行下输入: mysqldump -u userName -p dabaseName > fileName.sql fileName.sql最好加上 ...

  5. MySQL数据的导出和导入

    MySQL环境变量设置,将%MySQL_HOME%下的MySQL Server 5.1/bin放到Path下. MySQL的mysqldump工具,基本用法是:   shell> mysqldu ...

  6. mongodb数据的导出和导入

    mongo导出表说明: root@827995de7c7f:/# mongoexport --help Usage: mongoexport <options> Export data f ...

  7. mongdb数据迁移导出与导入

    导出: mongoexport --host localhost --port --username un1 --password pwd1 --db db1 --collection col1 -- ...

  8. 针对数据泵导出 (expdp) 和导入 (impdp)工具性能降低问题的检查表 (文档 ID 1549185.1)

    针对数据泵导出 (expdp) 和导入 (impdp)工具性能降低问题的检查表 (文档 ID 1549185.1) 文档内容 适用于: Oracle Database – Enterprise Edi ...

  9. Elasticsearch的数据导出和导入操作(elasticdump工具),以及删除指定type的数据(delete-by-query插件)

    Elasticseach目前作为查询搜索平台,的确非常实用方便.我们今天在这里要讨论的是如何做数据备份和type删除.我的ES的版本是2.4.1. ES的备份,可不像MySQL的mysqldump这么 ...

随机推荐

  1. PHP高并发和大流量怎么解决?

    PHP高并发和大流量的解决方案 一 高并发的概念 在互联网时代,并发,高并发通常是指并发访问.也就是在某个时间点,有多少个访问同时到来. 二 高并发架构相关概念 1.QPS (每秒查询率) : 每秒钟 ...

  2. auto_ptr的VC版本源码剖析

    auto_ptr是当前C++标准库(STL)中提供的一种智能指针,包含于头文件 #include<memory> .auto_ptr 能够方便的管理单个堆内存对象,在你不用的时候自动帮你释 ...

  3. Tarjan-SCC-NOIP2015message

    This article is made by Jason-Cow.Welcome to reprint.But please post the writer's address. http://ww ...

  4. Django框架-路由层

    Django框架-路由层 一.URL配置(URLconf) 1.基本格式 from django.conf.urls import url urlpatterns = [ url(正则表达式, vie ...

  5. [LeetCode]1.Two Sum 两数之和&&第一次刷题感想

    ---恢复内容开始--- 参考博客: https://www.cnblogs.com/grandyang/p/4130379.html https://blog.csdn.net/weixin_387 ...

  6. php 裁剪图片并处理png图片背景变黑

    /*TODO 图片裁剪*/ function img_cutting($file_old,$file_new,$h,$w){ $image = $file_old; // 原图 $dir = 'xxx ...

  7. [GameOfMir说明] 从文件中随机取文本

    功能: 从文件中随机取文本.格式: GETRANDOMLINETEXT 文件 字符串变量 ;==========================================;示例脚本[@Main] ...

  8. ZooKeeper-集群模式配置

    (1)下载安装zookeeper,进行基本的配置,详细教程:https://www.cnblogs.com/excellencesy/p/11956485.html (2)在三台虚拟机上分别按照以上方 ...

  9. yii2.0框架安装

    通过 Composer 安装 如果还没有安装 Composer,你可以按 getcomposer.org 中的方法安装. 在 Linux 和 Mac OS X 中可以运行如下命令: curl -sS ...

  10. C语言:计算并输出给定10个数的方差。

    //计算并输出给定10个数的方差. #include<math.h> #include<stdio.h> ]) { double p = 0.0,f=0.0,g=0.0; ; ...