redis中使用redis-dump导出、导入、还原数据实例

redis的备份和还原,借助了第三方的工具,redis-dump

1、安装redis-dump

复制代码代码如下:

[root@localhost tank]# yum install ruby rubygems ruby-devel   //安装rubygems 以及相关包  
[root@localhost tank]# gem sources -a http://ruby.taobao.org/   //源,加入淘宝,外面的源不能访问  
http://ruby.taobao.org/ added to sources  
[root@localhost tank]# gem install redis-dump -V   //安装redis-dump  

2、redis-dump导出数据

复制代码代码如下:

[root@localhost tank]# telnet 127.0.0.1 6379 //telnet到redis  
Trying 127.0.0.1...  
Connected to 127.0.0.1.  
Escape character is '^]'.  
set test 11 //设置一个值  
+OK  
get test //取值  
$2  
11  
  
[root@localhost tank]# redis-dump -u 127.0.0.1:6379 >test.json //导出数据  

3、redis-load还原数据

复制代码代码如下:

[root@localhost tank]# 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  
  
[root@localhost tank]# < test.json redis-load //导入数据  
  
[root@localhost tank]# telnet 127.0.0.1 6379  
Trying 127.0.0.1...  
Connected to 127.0.0.1.  
Escape character is '^]'.  
keys * //已导入成功  
*1  
$4  
test  

如对本文有所疑问,请点击进入脚本之家知识社区提问。

您可能感兴趣的文章:

时间: 2024-08-26 15:10:35

redis中使用redis-dump导出、导入、还原数据实例的相关文章

redis中使用redis-dump导出、导入、还原数据实例_Redis

redis的备份和还原,借助了第三方的工具,redis-dump 1.安装redis-dump 复制代码 代码如下: [root@localhost tank]# yum install ruby rubygems ruby-devel   //安装rubygems 以及相关包  [root@localhost tank]# gem sources -a http://ruby.taobao.org/   //源,加入淘宝,外面的源不能访问  http://ruby.taobao.org/ ad

oracle数据库中expdp和impdp导出导入

expdp和impdp是oracle从10g开始新增加的导出.导入功能.名称叫数据泵. expdp:Data Pump Export impdp:Data Pump Import 一.expdp.impdp和exp.imp的区别 expdp.impdp: 1.可以导入导出单个或多个数据库.用户(schema).表空间.表. 2.强大的数据过滤功能. 3.速度快. 4.不支持XMLType数据. exp.imp: 1.支持XMLType数据. 2.不支持FLOAT和DOUBLE数据类型. 3.功能

通过EXPDP/IMPDP导出导入远端数据倒本地

有的时候我们不想导出EXPDP文件然后FTP到目标服务器IMPDP 因为这样会占用大量的空间,并且浪费时间,我们就可以通过如下的方式 直接将远端的数据导入到本地. 首先建立到目标端的DBLINK 使用导出用户的用户名 create public database link link33 connect to testimp identified by gelc123123 using '(DESCRIPTION =     (ADDRESS = (PROTOCOL = TCP)(HOST = 1

PHP中使用CURL模拟登录并获取数据实例_php实例

cURL 是一个功能强大的PHP库,使用PHP的cURL库可以简单和有效地抓取网页并采集内容,设置cookie完成模拟登录网页,curl提供了丰富的函数,开发者可以从PHP手册中获取更多关于cURL信息.本文以模拟登录开源中国(oschina)为例,和大家分享cURL的使用. PHP的curl()在抓取网页的效率方面是比较高的,而且支持多线程,而file_get_contents()效率就要稍低些,当然,使用curl时需要开启下curl扩展. 代码实战 先来看登录部分的代码: 复制代码 代码如下

PHP中使用socket方式GET、POST数据实例_php实例

1. 使用 PHP 获得网页内容 GET方式 复制代码 代码如下: <?php function socketGet($url, &$ret) {  $urlArr = parse_url($url);  $host = $urlArr['host'];  $port = isset($urlArr['port'])?$urlArr['port']:80;  $path = isset($urlArr['path'])?$urlArr['path']:"/";  $fp

导入导出 Oracle 分区表数据

--**************************** -- 导入导出 Oracle 分区表数据 --****************************         导入导入Oracle 分区表数据是Oracle DBA 经常完成的任务之一.分区表的导入导出同样普通表的导入导出方式,只不过导入导出需要考 虑到分区的特殊性,如分区索引,将分区迁移到普通表,或使用原始分区表导入到新的分区表.下面将描述使用imp/exp,impdp/expdp导入导出 分区表数据.       有关分

LNMP下使用命令行导出导入MySQL数据库的方法_Mysql

作为站点或服务器运维人员,网站的备份与还原操作是必须熟练的.MySQL 数据库的导出和导入操作是必不可少的,对于一般的用户,可能使用的比较多的是 phpMyAdmin 这样的可视化操作界面,但是这种界面操作在数据库比较大的情况下,经常出错. 如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名 -p数据库密码

PHP导出Redis数据到另一个Redis中的方法

 这篇文章主要介绍了使用PHP导出Redis数据到另一个Redis中的方法,需要的朋友可以参考下 从某个 Redis db 导出数据到另一个 Redis db 的PHP脚本:   代码如下:$from = '127.0.0.1:6200/6'; $to   = '127.0.0.1:6200/8';   $from_redis = redis_init($from); $to_redis   = redis_init($to);   $keys  = $from_redis->keys('*')

Mysqldump备份还原数据与导入导出语句

  mysqldump备份还原和mysqldump导入导出语句大全详解 mysqldump备份: mysqldump -u用户名 -p密码 -h主机 数据库 a -w "sql条件" --lock-all-tables > 路径 案例: mysqldump -uroot -p1234 -hlocalhost db1 a -w "id in (select id from b)" --lock-all-tables > c:aa.txt mysqldump