首页/数据/Redis 进阶速查/从 RDB 恢复数据
本包目录(421 条)
数据结构与选型42 条
持久化56 条
主从与哨兵51 条Cluster 集群44 条内存与管理99 条性能与排障129 条

从 RDB 恢复数据

恢复步骤:停止实例 → 备份当前文件 → 用目标 dump.rdb 覆盖 dir 下的快照(确认属主权限)→ 启动并核对数据量与抽样键。

Redis 进阶速查数据更新于 2026-10-12
前置停止实例,避免新旧文件混写
覆盖放到 dir 指定目录并改名 dump.rdb
核对DBSIZE 与抽样 GET/EXISTS

恢复示例

恢复示例
systemctl stop redis
cp /backup/redis/dump-2026-10-10.rdb /data/redis/dump.rdb
chown redis:redis /data/redis/dump.rdb
systemctl start redis
redis-cli DBSIZE
若实例开启了 AOF,启动会优先加载 AOF 而不是 RDB,恢复前需临时关闭 appendonly 或一并处理 AOF 文件。

易错点

  • 恢复后忘记处理 AOF:加载的是旧 AOF 数据,看起来像恢复失败
  • 跨版本恢复要确认 RDB 版本兼容,低版本无法加载高版本生成的快照

数据来源与参考

  • Redis 官方文档:RDB 持久化与文件恢复说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌