redis数据迁移方法
1、 找一台linux服务器,下载软件包redis-shake并解压到该linux主机上, 然后编辑配置文件redis-shake.conf
# vim redis-shake.conf
source.rdb.input=源redis服务器上备份出来的dump.rdb文件
target.address = 目标redis-server 的主机ip:redis端口
target.password_raw = redis账户密码
key_exists = rewrite 表示源端覆盖目的端
parallel = 32 启动32个并发线程同步一个rdb文件
需要注意的地方是:“source.rdb.input=源redis服务器上备份出来的dump.rdb文件”, 这个地方dump.rdb文件不能跟当前的redis的dump.rdb
文件路径一样。
4、执行命令灌入数据
进入到redis-shake软件目录执行如下命令:
./redis-shake.linux -type=restore -conf=redis-shake.conf
当打印的日志出现 restore: rdb done,表示已完成数据迁移。
使用Ctrl+c组合键停止运行Redis-shake。