Redis-Dump安装及使用 ?...2018.04.25 09:13 字数 220 阅读 4376评论 2喜欢 5 前言 在Redis的应用中有的时候我们需要将Redis中的数据导出,然后在另一台Redis上将数据导入,这个过程需要用到一个工具叫做redis-dump...安装RVM redis-dump这款工具需要用到Ruby,而centos环境中的yum工具可以安装的Ruby版本最高是2.0的版本,而当前Redis最新的4.0版本中需要用到的Ruby >= 2.2版本...gem install redis-dump -V redis-dump导入导出 # 导出命令 redis-dump –u 127.0.0.1:6379 > test.json # 导出指定数据库数据...redis-dump -u 127.0.0.1:6379 -d 15 > test.json # 如果redis设有密码 redis-dump –u :password@127.0.0.1:6379
环境说明: 202.102.221.11 redis 源实例 202.102.221.12 redis 目标实例 202.102.221.13 任意 linux 系统 一、redis-dump 方式...安装 redis-dump 工具 [root@202.102.221.13 ~]# yum install ruby rubygems ruby-devel -y 更改gem源 [root@202.102.221.13...sources -l *** CURRENT SOURCES *** http://gems.ruby-china.org/ [root@202.102.221.13 ~]# gem install redis-dump...-V 2.redis-dump 导出 [root@202.102.221.13 ~]# redis-dump -u :password@202.102.221.11:6379 > 202.102.221.11
0x01 简介 如果希望把Redis数据备份成json格式,我们可以使用Redis-Dump,其网址是 https://github.com/delano/redis-dump,目前版本是 v0.4 BETA...安装redis-dump npm install redis-dump -g /opt/node-v6.11.3-linux-x64/bin/redis-dump -> /opt/node-v6.11.3...-linux-x64/lib/node_modules/redis-dump/bin/cli/redis-dump /opt/node-v6.11.3-linux-x64/lib └─┬ redis-dump...sudo ln -s /opt/node-v6.11.3-linux-x64/bin/redis-dump /usr/local/bin/redis-dump 0x03 应用Redis-Dump 备份...修改dump.js的源码,但是会导致redis-dump命令不可用,估计是什么保护机制吧 可以用filter参数,即导出特定的key,举例如下: redis-dump -h your_id -p your_port
重启目标实例重新load RDB 文件 关于 save/bgsave 的区别 命令 save bgsave IO阻塞 同步 异步 复杂度 O(n) O(n) 缺点 阻塞客户端 需要fork,消耗内存 基于 redis-dump...导入导出 json备份 redis-dump 基于JSON 备份还原Redis的数据https://github.com/delano/redis-dump # 导出命令 redis-dump –u 127.0.0.1...:6379 > lengleng.json # 导出指定数据库数据 redis-dump -u 127.0.0.1:6379 -d 15 > lengleng.json # 如果redis设有密码...redis-dump –u :password@127.0.0.1:6379 > lengleng.json # 导入命令 < lengleng.json redis-load # 指定
重启目标实例重新load RDB 文件 关于 save/bgsave 的区别 命令 save bgsave IO阻塞 同步 异步 复杂度 O(n) O(n) 缺点 阻塞客户端 需要fork,消耗内存 基于 redis-dump...导入导出 json备份 redis-dump 基于JSON 备份还原Redis的数据https://github.com/delano/redis-dump # 导出命令 redis-dump –u...127.0.0.1:6379 > lengleng.json # 导出指定数据库数据 redis-dump -u 127.0.0.1:6379 -d 15 > lengleng.json # 如果redis...设有密码 redis-dump –u :password@127.0.0.1:6379 > lengleng.json # 导入命令 < lengleng.json redis-load # 指定redis
3、使用 redis-dump 工具。 Redis-Dump 是一个用于 Redis 数据导入 / 导出的工具,是基于 Ruby 实现的,可以方便的进行 redis 的数据备份。...安装完成后,就可以使用 redis-dump 工具进行数据的导入导出了! ?...Linux 系统或者 Window 系统也都类似,安装 redis-dump 工具完成后直接使用 redis-dump 导出,redis-load 导入即可完成数据的备份与迁移。...redis-dump 工具很强大,建议大家到官网上多看看它的官方文档。...4、rdb 文件迁移 redis-dump 麻烦就麻烦在需要进行安装,如果我的 Redis 已经有备份机制,比如有 rdb 文件,那么我们直接迁移 rdb 文件就可以达到同样的目的。
相关链接 GitHub:https://github.com/delano/redis-dump 官方文档:redis-dump 0.4.0 2....利用 gem 命令,我们可以安装 RedisDump,具体如下: gem install redis-dump 执行完毕之后,即可完成 RedisDump 的安装。 4....验证安装 安装成功后,就可以执行如下两个命令: redis-dump redis-load 如果可以成功调用,则证明安装成功。
导出rdb 安装redis-dump gem install redis-dump -V redis-dump导出数据 redis-dump –u 127.0.0.1:6379 db.rdb...导出redis 默认数据库的数据,默认数据库为0,得到的db.rdb文件位于当前目录 如果指定15数据库的数据: redis-dump –u 127.0.0.1:6379 –d 15 db.rdb
redis数据导入导出常见的大致有redis-dump、aof、rdb文件迁移三种方案。以下是根据各路大神、官方的资料,再结合实际场景中的操作整理而来的。...redis-dump 安装 [root@lnmp software]# yum install ruby rubygems ruby-devel -y # 安装依赖 [root@lnmp software...[root@lnmp software]# gem install redis-dump -V ### redis-dump使用 命令格式 redis-dump -u 源库地址:端口 -a 密码...-d 库 > 备份文件.json < 备份文.json redis-load -u 目标库地址:端口 -a 目标库密码 导出导入示例 [root@lnmp software]# redis-dump...我这边用的比较多的是redis-dump方式,其次是用aof。rdb方式我一般会在迁移redis的时候使用(当前服务器-> 一台全新的redis服务器)。
RedisDump提供了两个可执行命令:redis-dump用于导出数据,redis-load用于导入数据。...redis-dump 首先,可以输入如下命令查看所有可选项: redis-dump -h 运行结果如下: Usage: redis-dump [global options] COMMAND [command...如果想要将其输出为JSON行文件,可以使用如下命令: redis-dump -u :foobared@localhost:6379 > ....另外,可以使用-d参数指定某个数据库的导出,例如只导出1号数据库的内容: redis-dump -u :foobared@localhost:6379 -d 1 > ..../redis.data.jl 如果只想导出特定的内容,比如想导出以adsl开头的数据,可以加入-f参数用来过滤,命令如下: redis-dump -u :foobared@localhost:6379
3、redisdump 使用方法:https://blog.csdn.net/zhwitbird/article/details/81279406 redis-dump是将redis和json互转的工具...;redis-dump是基于ruby开发,需要ruby环境,而且新版本的redis-dump要求2.2.2以上的ruby版本,centos中yum只能安装2.0版本的ruby。
官方文档:http://delanotes.com/redis-dump 2. 安装Ruby brew install ruby 3....Gem安装 安装完成之后,我们就可以执行 gem 命令了,它类似于 Python 中的 pip 命令,利用 gem 我们可以安装 RedisDump,命令如下: gem install redis-dump...验证安装 安装成功后就可以执行如下两个命令: redis-dump redis-load Python资源分享qun 784758214 ,内有安装包,PDF,学习视频,这里是Python学习者的聚集地
(推荐此方法) 迁移工具 常见迁移工具 redis-dump: redis-dump 是一个将redis数据导入/导出为json格式数据的小工具。...redis-dump redis-dump可以方便的把一个redis实例的数据导出来(不是redis-cluster的数据)。...redis-dump命令需要用到keys命令,若是rename此命令,则redis-dump将会出错。 #把192.124.64.212:6379 数据导到192.124.64.214:6380。...$redis-dump -u :pwd123@192.124.64.212:6379 | redis-load -u :pwd123@192.124.64.214:6380 # $redis-dump...192.124.64.212:6379 {"db":0,"key":"foo","ttl":-1,"type":"string","value":"bar","size":3} #keys不可用将出错 $redis-dump
RedisDump 提供了两个可执行命令:redis-dump 用于导出数据,redis-load 用于导入数据。...redis-dump 首先,可以输入如下命令查看所有可选项: redis-dump -h 运行结果如下: Usage: redis-dump [global options] COMMAND [command...,命令如下: redis-dump -u localhost:6379 运行之后,可以将本地 0 至 15 号数据库的所有数据输出出来,例如: {"db":0,"key":"name2","ttl":-...如果想要将其输出为 JSON 行文件,可以使用如下命令: redis-dump -u :foobared@localhost:6379 > ....另外,可以使用 - d 参数指定某个数据库的导出,例如只导出 1 号数据库的内容: redis-dump -u :foobared@localhost:6379 -d 1 > .
AppendOnly File的缩写,是Redis系统提供了一种记录Redis操作的持久化方案 redischeck-dump.exe dump redis的备份和还原,借助了第三方的工具,redis-dump
ruby-develgem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/gem install redis-dump...-V命令(直接在linux命令行输入):redis-dump -u mini1:6379 > dump.json #将dump.rdb文件拷贝成一份dump.json< dump.json redis-load
领取专属 10元无门槛券
手把手带您无忧上云