redis 导入导出redis-load,redis-dump详解

本文介绍了如何使用redis-dump工具进行Redis数据库的数据备份,并通过redis-load工具完成数据恢复的过程。文章详细展示了从安装ruby环境及redis-dump工具,到设置Redis键值、导出数据、清空Redis内容、最后重新加载数据的全部步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装redis-dump
[root@bogon ~] yum install ruby rubygems ruby-devel //安装rubygems 以及相关包 [root@bogon ~] gem sources -a http://gems.ruby-china.org/ //源,ruby china加入,外面的源不能访问 http://gems.ruby-china.org/ added to sources [root@bogon ~] gem install redis-dump -V redis-dump导出数据 [root@bogon ~] telnet 127.0.0.1 6379 Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. set test 11 //设置一个值 +OK get test //取值 $2 11
[root@bogon ~] redis-dump -u :passwd@127.0.0.1:6379 >test.json

 

[root@bogon ~] telnet 127.0.0.1 6379 //telnet到redis 

Trying 127.0.0.1... 

Connected to 127.0.0.1.  

Escape character is '^]'.  

flushall //请空所有数据  

+OK  

keys * //查看已清空  

*0 

  

 redis-load还原数据
[root@bogon ~]  < test.json redis-load //导入数据 
[root@bogon ~] telnet 127.0.0.1 6379 Trying 127.0.0.1...
Connected to 127.0.0.1. Escape character is '^]'. keys * *1 $4 test

 redis -load 并不能指定端口号 一台多实例 ,实现不了 。redis-loab 指定另一个实例

 

转载于:https://www.cnblogs.com/lyy3306/p/6368250.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值