冷备与恢复演练
冷备与恢复演练
# 冷备:确认 BGSAVE 完成后再拷贝快照
redis-cli BGSAVE
redis-cli INFO persistence | grep rdb_bgsave_in_progress
cp /var/lib/redis/dump.rdb /backup/redis/dump-$(date +%F-%H%M).rdb
# AOF 备份整个目录(7.0 起为 appendonlydir)
tar czf /backup/redis/aof-$(date +%F).tgz /var/lib/redis/appendonlydir
# 恢复演练(隔离实例)
redis-server /etc/redis/restore-test.conf --dir /data/restore
redis-cli -p 6380 DBSIZE
redis-cli -p 6380 INFO keyspace| 备份对象 | RDB 快照 + AOF 目录 + 配置文件 + 版本号 |
|---|---|
| 频率 | 由 RPO 决定;关键业务小时级或更密 |
| 异地 | 同机同机房不算备份(整机/机房级故障一起没) |
| 演练 | 定期在本机/预发恢复一次并核对 DBSIZE/抽样数据 |
BGSAVE 写盘期间直接 cp 可能拿到不完整文件:先确认 rdb_bgsave_in_progress:0 或看日志「Background saving terminated with success」。