当前位置:   article > 正文

redis RDB数据迁移_将reids rdb数据导入新的rdb

将reids rdb数据导入新的rdb

Redis导入导出

使用rdb持久化迁移redis数据

一、进入老的redis,查询系统目录(redis-cli,auth “yourpassword” ,keys *)
127.0.0.1:6379> config get dir
1) “dir”
2) “/var/lib/redis”

二、进入”/var/lib/redis”,找到”dump.rdb”(如果没有,使用bgsave命令保存,lastsave可以查看上次save的时间。)
(如果版本兼容,可直接跳到第六步)

三、把”dump.rdb”复制到桌面,启动window版本的redis。

四、启动成功后,keys * 查看是否导入成功。

五、导入成功后,执行save命令,重新覆盖”dump.rdb”

六、进入新的redis,查询系统目录
127.0.0.1:6379> config get dir
1) “dir”
2) “/usr/bin”

七、将老redis的”dump.rdb”复制到”/usr/bin”目录下

八、启动新的redis(
ubuntu@jiegu1:~sudoserviceredisstopubuntu@jiegu1:  sudo service redis status
)。设置密码(config set requirepass yourPassword),查询key是否成功导入。

注意事项:
1、redis会定时更新数据到rdb,因此在linu端启动redis必须要求用户对”config get dir”目录拥有写入权限,不然会报saving-permission-denied 错误。

2、Redis使用rdb持久化进行迁移的过程,涉及版本问题,如果版本不兼容,会导致redis启动报错。我这边使用的是利用windows版本作为桥梁。

3、Redis的save条件在/etc/redis.conf 中可以看到
save 900 1 900秒内有1个key更改
save 300 10 以此类推
save 60 10000 以此类推

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/752194
推荐阅读
相关标签
  

闽ICP备14008679号