首页/数据/Redis 进阶速查/物理备份:定时拷贝快照文件
持久化56 条

物理备份:定时拷贝快照文件

在 BGSAVE 成功后把 dump.rdb 拷贝到备份目录或对象存储,是成本低、恢复直观的冷备方式;注意文件可能很大且集群需逐节点执行。

Redis 进阶速查数据更新于 2026-10-12
步骤BGSAVE 成功 → 校验 → 拷贝
校验LASTSAVE 变化 或 比对 md5
保留按日/周分级保留

示例脚本

示例脚本
redis-cli BGSAVE
BEFORE=$(redis-cli LASTSAVE)
while [ "$(redis-cli LASTSAVE)" = "$BEFORE" ]; do sleep 2; done
cp /data/redis/dump.rdb /backup/redis/dump-$(date +%F).rdb
拷贝前可以先 md5sum 校验并记录,恢复时对账;跨机房备份注意带宽与加密。

易错点

  • 直接拷贝正在重写的文件可能拿到不完整副本,务必等 BGSAVE 完成后再拷
  • 备份文件包含全量数据且无默认加密,落地与传输环节注意权限与脱敏要求

数据来源与参考

  • Redis 官方文档:BGSAVE / LASTSAVE 命令
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌