最近公司有切换redis库的需求,找了个简单的redis迁移方法,不过也有缺点。就是对于实时性要求很高的redis库迁移无法做到数据的实时同步。不过对于简单的redis库备份和迁移还是可以的,各位看官自己定夺。
环境
ruby环境、gem包管理器、redis-dump工具
安装
先安装ruby环境然后安装redis-dump工具,mac或者linux系统使用sudo
sudo gem install redis-dump
生成备份
redis备份为json文件
redis-dump -u <源库地址>:<端口> -a <密码> -d <db库> > <备份文件>.json
redis-dump -u 127.0.0.1:6378 -a password -d 0 > redis_db0_bak.json
恢复备份
< <备份文件>.json redis-load -u <目标库地址>:<端口> -a <目标库密码>
< redis_db0_bak.json redis-load -u 127.0.0.1 -a password
沐风的原创文章