码迷,mamicode.com
首页 > 其他好文 > 详细

当redis执行flush操作后的补救措施

时间:2018-07-25 21:12:53      阅读:688      评论:0      收藏:0      [点我收藏+]

标签:conf   roc   数据   设置   only   ima   参数   aof文件   千万   

redis误操作flushall的补救措施
前提:开启了aof持久化
注意:

  1. 当执行了flushall或者flushdb等手残命令,切记千万不要触发aof重写
  2. 可以利用config set命令将如下两值调巨大,防止重写操作。
    auto-aof-rewrite-percentage 100
    auto-aof-rewrite-min-size 64mb

手残操作:
技术分享图片
技术分享图片
由于我这个远远没有达到aof重写,所以没有设置那两个参数


然后打开aof文件
发现其实就是多了3行记录
技术分享图片
这时候把红框中的三行删掉并保存退出


保险起见,执行check
./redis-check-aof --fix appendonly.aof
技术分享图片
说明是有效的


正常关闭redis并重启redis
技术分享图片
技术分享图片
数据又回来了

当redis执行flush操作后的补救措施

标签:conf   roc   数据   设置   only   ima   参数   aof文件   千万   

原文地址:http://blog.51cto.com/8370646/2150167

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!