美文网首页
Redis的rdb数据恢复(aof模式类似)

Redis的rdb数据恢复(aof模式类似)

作者: 一梦三四年lyp | 来源:发表于2019-07-22 15:08 被阅读0次

Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前持久化的文件即可实现数据恢复
rdb:记录的是二进制文件
aof:记录的是执行语句

一,创建测试数据

    [root@izj6c3njvldcpf6rgj4srvz redis]# ./redis-cli -p 9100 
      127.0.0.1:9100> keys *
      1) "b"
      2) "c"
      3) "d"
      4) "a"
      5) "list"
     127.0.0.1:9100> save #生成rdb文件

二,获取rdb文件存放位置

     127.0.0.1:9100> CONFIG GET dir
      1) "dir"
      2) "/var/lib/redis"
     可知rbd文件存放在/var/lib/redis里

三,找到文件地址并且复制一份

     cd /var/lib/redis
     [root@izj6c3njvldcpf6rgj4srvz redis]# ls
     dump.rdb #这个就是刚刚生成的一个二进制文件
     
    cp  dump.rdb  dump.rdb1
    [root@izj6c3njvldcpf6rgj4srvz redis]# ls
    dump.rdb  dump.rdb1

四,清空原先所有的key值:

    127.0.0.1:9100> keys *
      1) "b"
      2) "c"
      3) "d"
      4) "a"
      5) "list"
    127.0.0.1:9100> FLUSHALL
      OK
    127.0.0.1:9100> keys *
      (empty list or set)

五,关闭示例,并且将原先的dump.rdb1替换掉dump.rdb

    [root@izj6c3njvldcpf6rgj4srvz redis]# ./redis-cli -p 9100 shutdown
    [3]+  Done                    ./redis-server ./redis-master.conf
    [root@izj6c3njvldcpf6rgj4srvz redis]# ./redis-server ./redis-master.conf &
    [3] 11717
    [root@izj6c3njvldcpf6rgj4srvz redis]# ./redis-cli -p 9100 
    127.0.0.1:9100> keys *
      1) "list"
      2) "b"
      3) "a"
      4) "d"
      5) "c"
   127.0.0.1:9100> 

  这时候会发现刚刚清空的key值全部又回来了~~~~

相关文章

  • Redis的rdb数据恢复(aof模式类似)

    Redis支持RDB和AOF两种持久化机制,持久化功能有效地避免因进程退出造成的数据丢失问题,当下次重启时利用之前...

  • Redis备份

    Redis备份使用AOF还是RDB,如果Redis恢复后数据如何备份 如果可以接收少量的数据缺失,可以使用RDB,...

  • redis持久化机制

    redis持久化机制的原理 一、两种实现redis持久化的机制,RDB模式和AOF模式 ①RDB模式 ②AOF模式...

  • Redis的持久化

    Redis的持久化分为rdb(快照) aof(append-only file) 和rdb和aof混合模式Rdb默...

  • Redis持久化

    Redis持久化分为RDB持久化和AOF持久化 RDB RDB文件用于保存和恢复Redis服务器所有数据库的全部键...

  • redis总结

    redis 持久化 aof 追加rdb 快照 aof文件比rdb更新频率高,优先使用aof还原数据。 aof比...

  • redis相关问题

    redis持久化的意义:在于故障恢复RDB和AOF两种持久化机制的介绍 RDB持久化机制:对redis中的数据执行...

  • redis维护手记

    一、Redis重启 redis 持久化有两种方式,一种是rdb,一种是aof。rdb类似于内存快照,aof类似于m...

  • Redis第11章 AOF持久化

    前言:AOF和RDB不同,AOF会记录Redis执行的修改语句,并且不停的持久化到AOF文件中,恢复数据时回放一遍...

  • 03给女朋友讲讲Redis-持久化机制

    为了防止数据丢失以及服务重启时能够恢复数据,Redis提供了两种主要的持久化机制,RDB和AOF。 一、RDB R...

网友评论

      本文标题:Redis的rdb数据恢复(aof模式类似)

      本文链接:https://www.haomeiwen.com/subject/dmhwlctx.html