redis-dump
将redis中数据导出到另一个redis服务中,当然自己本地安装redis-dump也可以
1. docker拉取镜像并启动镜像
镜像是docker hub中的
# 拉取镜像
docker pull zhangyuming/redis-dump:latest
# 启动镜像
docker run -it 39b44df4775b /bin/sh
2. 安装vim
# 先更新
apt update
apt install vim*
3.导出redis数据成json文件
# 将指定redis db中的数据导出成json文件
redis-dump -u <origin redis> -a <origin pw> -d 0 > test.json
4.修改json文件内目标数据库
- 修改存储的目标库,使用vim修改json文件内db的值
- 在vim模式下,全局修改 % s/XXX/YYY/g 其中XXX为原字符串,YYY为目标字符串
5.将json文件内的数据导入到redis中
# 导入指定redis中
cat test.json | redis-load -u <target redis> -a <target pw>