千家信息网

redis数据备份和迁移工具redis-dump如何安装使用

发表于:2024-10-27 作者:千家信息网编辑
千家信息网最后更新 2024年10月27日,这篇文章主要介绍redis数据备份和迁移工具redis-dump如何安装使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一.安装:# git clone https://gi
千家信息网最后更新 2024年10月27日redis数据备份和迁移工具redis-dump如何安装使用

这篇文章主要介绍redis数据备份和迁移工具redis-dump如何安装使用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

一.安装:

# git clone https://github.com/delano/redis-dump.git

Initialized empty Git repository in /root/shell/20180928/redis-dump/.git/

remote: Enumerating objects: 691, done.

remote: Total 691 (delta 0), reused 0 (delta 0), pack-reused 691

Receiving objects: 100% (691/691), 2.09 MiB | 53 KiB/s, done.

Resolving deltas: 100% (293/293), done.

#gem install redis

Fetching: redis-4.0.2.gem (100%)

Successfully installed redis-4.0.2

Parsing documentation for redis-4.0.2

Installing ri documentation for redis-4.0.2

Done installing documentation for redis after 3 seconds

1 gem installed

#gem install uri-redis

Fetching: uri-redis-0.4.2.gem (100%)

Successfully installed uri-redis-0.4.2

Parsing documentation for uri-redis-0.4.2

Installing ri documentation for uri-redis-0.4.2

Done installing documentation for uri-redis after 0 seconds

1 gem installed

#gem install yajl-ruby

Fetching: yajl-ruby-1.4.1.gem (100%)

Building native extensions. This could take a while...

Successfully installed yajl-ruby-1.4.1

Parsing documentation for yajl-ruby-1.4.1

Installing ri documentation for yajl-ruby-1.4.1

Done installing documentation for yajl-ruby after 1 seconds

1 gem installed

#gem install drydock

Fetching: drydock-0.6.9.gem (100%)

Successfully installed drydock-0.6.9

Parsing documentation for drydock-0.6.9

Installing ri documentation for drydock-0.6.9

Done installing documentation for drydock after 1 seconds

1 gem installed

#ruby -rubygems bin/redis-dump

{"db":0,"key":"192.168.184.122:6379:CommandCount:1528291051","ttl":-1,"type":"zset","value":[["LLEN",1.0],["DEL",3.0],["BRPOP",7.0],["RPOP",234.0],["SELECT",236.0],["HGET",360.0],["LPUSH",437.0],["GET",460.0]],"size":68}

{"db":0,"key":"192.168.184.226:6379:KeyCount:1528190344","ttl":-1,"type":"zset","value":[["1",1.0],["None",2.0],["zhsq_kb_comment_data",9.0],["zhsq_ecom_comment_buffer",36.0],["zhsq_topic_filter_buffer",120.0],["zhsq_filter_buffer",132.0],["zhsq_topic_data",183.0],["zhsq_mon_buffer",191.0],["zhsq_data",214.0],["zhsq_jfilter_data",225.0]],"size":190}

{"db":0,"key":"192.168.184.122:6379:CommandCountByMinute","ttl":-1,"type":"hash","value":{"180605:9:23":"22393","180606:13:16":"945","180606:13:17":"3568","180606:13:20":"11768"},"size":64}

{"db":0,"key":"192.168.184.220:6379:CommandCountByMinute","ttl":-1,"type":"hash","value":{"180605:9:23":"22998","180606:13:16":"993","180606:13:17":"3818","180606:13:20":"12101"},"size":64}

{"db":0,"key":"192.168.184.213:6379:KeyCount:1528291078","ttl":-1,"type":"zset","value":[["*",1845.0]],"size":7}

.........................................................................................................................................................................

.........................................................................................................................................................................

.........................................................................................................................................................................

.........................................................................................................................................................................

.........................................................................................................................................................................

{"db":1,"key":"hello","ttl":-1,"type":"string","value":"world","size":5}

{"db":5,"key":"dsf","ttl":-1,"type":"string","value":"chenfeng","size":8}

{"db":5,"key":"hello","ttl":-1,"type":"string","value":"world","size":5}

{"db":6,"key":"love","ttl":-1,"type":"string","value":"peihy","size":5}

{"db":6,"key":"dsf","ttl":-1,"type":"string","value":"chenfeng","size":8}

{"db":6,"key":"hello","ttl":-1,"type":"string","value":"world","size":5}

{"db":7,"key":"love","ttl":-1,"type":"string","value":"peihy","size":5}

{"db":7,"key":"chenfeng","ttl":-1,"type":"string","value":"dsf","size":3}

二.使用:

全库备份例子:

#cd redis-dump/bin

#./redis-dump -u 127.0.0.1 > /root/shell/20180928/db_all.json

只备份redis某个库的例子:

首先往10号库里写点数据:

#redis-cli

127.0.0.1:6379[1]> select 10

OK

127.0.0.1:6379[10]> set China World

OK

127.0.0.1:6379[10]> set love chenfeng

OK

127.0.0.1:6379[10]> set fuck America

OK

只备份10号库:

#./redis-dump -u 127.0.0.1 -d 10 > /root/shell/20180928/db_10.json

查看内容:

[root@alpha-mongo-140-52 ~/shell/20180928/redis-dump/bin]#cat /root/shell/20180928/db_10.json

{"db":10,"key":"fuck","ttl":-1,"type":"string","value":"America","size":7}

{"db":10,"key":"love","ttl":-1,"type":"string","value":"chenfeng","size":8}

{"db":10,"key":"China","ttl":-1,"type":"string","value":"World","size":5}

以上是"redis数据备份和迁移工具redis-dump如何安装使用"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

备份 数据 内容 工具 数据备份 例子 篇文章 价值 兴趣 小伙 小伙伴 更多 知识 行业 资讯 资讯频道 频道 库里 参考 帮助 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发阶段主要采用的工具 处cp软件开发 pc蛋蛋 软件开发 联想服务器光驱开关 服务器是否会自动关机 可能由于服务器维护 jpa更新数据库需要开启事务 网络安全生产上市公司 茗软软件开发有限公司怎么样 邮箱服务器掉线 下载软件后要设置服务器地址 嵌入式的软件开发 数云高弹性数据库怎么实现 临安app软件开发 长沙软件开发实训教学软件 每一个公民都有义务维护网络安全 大数据开发和软件开发哪个难度大 联通为什么连不到数据库 软件开发调试如何账务处理 郑州金融软件开发报价 网络安全出问题会怎么样 快速发展的网络技术用英语 下载软件后要设置服务器地址 墨尔本理工大学网络安全研究 怎么查自己家网络服务器地址 服务器映射本地磁盘 天津本地软件开发零售价 服务器系统安装步骤 mac硬件检测软件开发 石家庄 软件开发公司排名
0