采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
翔仔哥好,关于Redis的混合持久化备份 ,如果之前一直使用的是rdb的备份方式,现在改成了混合持久化的方法, Redis开启了混合持久化后它不会自动的找之前的dump.rdb文件去恢复, 而是直接创建了一个appendonly.aof的文件,造成数据丢失,我想问一下怎么恢复之前的dump.rdb的数据呢?
同学好,appendonly.aof里面包含了全量数据了呢,为什么还需要使用原来的dump.rdb呀
因为原来一直用的是rdb的方式做备份,现在改成了混合持久化,改了混合持久化之后一开始就创建出appendonly.aof文件,这个文件是没有内容的,数据都在之前的dump.rdb中
翔仔哥好,这个我已经解决了, 方法就是把原dump.rdb里面的内容直接复制到aof中, 这样在redis开启混合持久化的情况下启动之后就会加载aof里面的内容了; 然后我还有个问题, 我现在的数据文件夹下就有两个文件了一个rdb一个aof,rdb文件就是我之前一直在用的,rdb文件的内容不会清空吗?现在和aof一起有7个G了。
同学好,是的aof文件里面保存的是二进制的dump.rdb内容加上增量的内容。rdb内容如果要清空是需要手工删除的,没有自动的程序呢
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.8k 27
2.7k 22
1.2k 15
1.4k 14
1.3k 14