一、安装redis-rdb-tools(项目地址:github)
# git clone https://github.com/sripathikrishnan/redis-rdb-tools
# cd redis-rdb-tools
# python setup.py install (当前用户要有安装权限)
二、获取redis的rdb文件
1、确保redis的配置文件(redis.conf)开启rdb备份
2、找到dump.rdb文件
三、利用redis-rdb-tools对rdb文件解析成CSV文件(生成一个result.csv),命令:
# rdb -c memory dump.rdb > result.csv
四、查看result.csv内容
五、有时候key值特别多,可以将CSV文件导入mysql中
1、mysql建表语句
CREATE TABLE `rdb` ( `DATABASE` int(11) DEFAULT NULL, `type` varchar(128) DEFAULT NULL, `KEY` varchar(128) DEFAULT NULL, `size_in_bytes` int(11) DEFAULT NULL, `encoding` varchar(128) DEFAULT NULL, `num_elements` int(11) DEFAULT NULL, `len_largest_element` varchar(128) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、利用navicat等mysql客户端将CSV导入到表中,可以很方便进行查看