有时候 我们的集群可能只是为了高可用,数据并不是那么大,那么可以不用aof rdp 直接导出虽然慢一些但是json可能更直观
redis-dump 不好用,所以为 自己写了一个 : https://dev.leiyanhui.com/mq/redis-json/
安装
基于debian12
1
2
| sudo apt install ruby ruby-dev gcc
sudo gem install redis-dump
|
确定节点分别情况
暂停你redis的写入业务
或者你容许部分丢失的话,也无所谓
分别导出每一个节点的数据
1
2
3
4
| redis-dump -u:ut97WiD9SvUQtJ@127.0.0.1:6001 > /tmp/6001.json
redis-dump -u:ut97WiD9SvUQtJ@127.0.0.1:6001 -d 0 > 6001.json
redis-dump -u:ut97WiD9SvUQtJ@127.0.0.1:6002 -d 0 > 6002.json
redis-dump -u:ut97WiD9SvUQtJ@127.0.0.1:6003 -d 0 > 6003.json
|
如果运行的时候出错,可能需要安装rvm和新版ruby。或者直接用docker版的
所以 。。。可能直接 scp 回来更方便