NOSQL Redis 数据持久化 RDB、AOF(二) 恢复

redis 执行flushall 或 flushdb 也会产生dump.rdb文件,但里面是空的。

注意:千万执行,不然rdb文件会被覆盖的。

dump.rdb 文件如何恢复数据

讲备份文件 dump.rdb 移动到redis安装目录并启动服务即可。
NOSQL Redis 数据持久化 RDB、AOF(二) 恢复_第1张图片

dump.rdb 自动触发 和手动触发

自动触发

配置文件 sudo vim /etc/redis/redis.conf
NOSQL Redis 数据持久化 RDB、AOF(二) 恢复_第2张图片

手动触发

在redis中执行 save 或bgsave
save
在主程序中执行会 会阻塞 当前redis 服务器, 知道持久化工作(dump.rdb生成成功)完成,
执行 save 命令期间, redis 不能处理其它任何命令。 ‘

bgsave
reids会使用bgsave对当前内存中的所有数据做快照,这个操作是子进程在后台完成的,这样就允许主进程同时可以修改数据(接受命令指令)

lastsave
获取最新save的时间戳
NOSQL Redis 数据持久化 RDB、AOF(二) 恢复_第3张图片

RDB 修复, redis-check-rdb

NOSQL Redis 数据持久化 RDB、AOF(二) 恢复_第4张图片

redis-check-rdb rdb文件

你可能感兴趣的:(nosql,redis,bootstrap)