首页/数据/备份与容灾速查/Redis 备份与恢复操作
数据库与云备份56 条

Redis 备份与恢复操作

在线备份:BGSAVE 生成 RDB 或 redis-cli --rdb 远程拉取文件;恢复时停机替换 dump.rdb 并先校验完整性,集群场景优先从副本节点备份。

备份与容灾速查数据更新于 2026-10-12

备份

备份
redis-cli BGSAVE                       # 后台生成快照
redis-cli LASTSAVE                     # 确认快照完成时间戳
redis-cli --rdb /backup/redis-$(date +%F).rdb   # 远程拉取 RDB 文件

校验与恢复

校验与恢复
redis-check-rdb /backup/redis-2026-10-12.rdb    # 校验 RDB 完整性
sudo systemctl stop redis
sudo cp /backup/redis-2026-10-12.rdb /var/lib/redis/dump.rdb
sudo chown redis:redis /var/lib/redis/dump.rdb
sudo systemctl start redis
AOF 开启时实例优先加载 AOF:只替换 RDB 可能不生效,需要一并处理 appendonly 文件或确认配置。

易错点

  • 在大实例主节点直接 BGSAVE 会拖慢主节点,生产建议在副本节点执行备份
  • 恢复前不校验 RDB,读到损坏文件时实例拒绝启动才发现备份不可用

数据来源与参考

  • Redis 文档(BGSAVE / redis-cli --rdb / redis-check-rdb)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌