当前位置:   article > 正文

redis恢复部分数据到内存_redis怎么把备份文件数据拉取到内存中继续操作

redis怎么把备份文件数据拉取到内存中继续操作

这个方法比较笨,但是还挺实用。redis有一份rdb文件是旧的数据文件dump.rdb.back,当前已经有新的dump.rdb文件。现在要做的是将dump.rdb.back的数据添加到现在的redis里(服务器master)。

1.先用另一台redis服务(slave1),加载dump.db.back的数据,即先备份slave1自己的数据,用dump.db.back覆盖slave1的dump.rdb文件;

2.启动slave1的redis服务,在redis命令行里执行bgrewriteaof,生成旧数据的appendonly.aof文件,拷贝到master服务器上任一文件夹备用。

3.将slave1的数据还原,使用备份的rdb或aof数据文件恢复即可。

4.进入master服务器存放appendonly.aof的目录,执行redis-cli --pipe < appendonly.aof命令。

注意:上述步骤,旧数据与新数据重复部分,会将新数据覆盖,如有新数据不被覆盖需求,此方法不适用。

 

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

闽ICP备14008679号