Back

redis: 做数据的备份和还原

发布时间: 2016-06-14 11:04:00

redis 虽然是缓存服务器,但是也是一种数据库。 它也是有自己的数据的备份和还原的。

1. 找到redis的数据文件夹

$ redis-cli

获取 数据文件夹:
127.0.0.1:6379> CONFIG GET dir    
1) "dir"
2) "/var/lib/redis"

2. 获取到对应的数据 (使用save 命令,可以获取到最新的。不使用的话,就是几个小时以前的)

➜  ubuntu@优酷_105: /var/lib/redis  >ll
total 7.2M
-rw-rw---- 1 redis redis 7.2M Jun 14 12:05 dump.rdb
➜  ubuntu@优酷_105: /var/lib/redis  >redis-cli 
127.0.0.1:6379> save
OK
127.0.0.1:6379> 
➜  ubuntu@优酷_105: /var/lib/redis  >ll
total 7.2M
-rw-rw---- 1 redis redis 7.2M Jun 14 19:09 dump.rdb

3.1 确保你的 redis-server 是停止的。

$ sudo service redis stop 

3.2 修改对应的文件的权限。否则的话你还下载不了它。

➜  ubuntu@优酷_105: /var/lib/redis  >cp dump.rdb ~
cp: cannot open ‘dump.rdb’ for reading: Permission denied
➜  ubuntu@优酷_105: /var/lib/redis  >sudo chmod 666 dump.rdb

3.3 重新启动redis: 

$ sudo service redis start

其他命令:

redis-cli 下执行:  

   1. info :  查看 版本号等

   2. keys * : 查看所有的keys

   3. 

Back