方式一:redis-dump
前置
安装redis-dump
https://blog.csdn.net/zhanaolu4821/article/details/103684237
数据导出
## -u uri
## -a 密码
## -d database
## 导出所有库
/usr/local/bin/redis-dump -u 127.0.0.1:63790 -a 123456 > /data/dba/yanhao/test/testredis.json
## 导出指定库
/usr/local/bin/redis-dump -u 127.0.0.1:63790 -a 123456 -d 0 > /data/dba/yanhao/test/testredis.json
数据导入
< /data/dba/yanhao/test/testredis.json /usr/local/bin/redis-load -u 127.0.0.1:10010 -a 123456
方式二:拷贝文件
-
关闭源redis
-
拷贝源redis文件dump.rdb到目标redis目录下
bgsave
config get dir
shutdown save
- 启动新的redis
将redis-rdb-tools生成的分析文件导入mysql中分析
- 在本地mysql上修改secure_file_priv,只能在my.cnf上改
secure_file_priv=""
- 创建表结构
create table rediscsv(db varchar(10), type_value varchar(10), key_value varchar(10),size_byte bigint, encoding varchar(10), num_value int, len_largest_value int);
## 数据库
## 类型
## key
## 字节大小
## 编码方式
## 值的数量
## 值的最大长度
- 导入数据
load data infile '/data/dba/yanhao/test/testRdbAnalyze.csv' into table rediscsv fields terminated by ',' enclosed by '"' lines terminated by '\n' ignore 1 rows;
标签:redis,dump,##,Redis,导出,dba,导入,data
From: https://www.cnblogs.com/tyhA-nobody/p/18470286