首页/数据/数据库速查/冷备与灾难恢复(Backup & DR)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

冷备与灾难恢复(Backup & DR)

持久化文件不等于备份:定期把 RDB/AOF 冷备到异地并演练恢复;恢复流程=申请隔离实例→拷回文件→启动校验→切流量,跨机房与跨版本都要提前试。

数据库速查数据更新于 2026-10-12

冷备与恢复演练

冷备与恢复演练
# 冷备:确认 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」。

易错点

  • 只备份不演练:真出事才发现权限/路径/版本全不对
  • 把「开了 AOF/RDB」当成有备份:文件还在本机磁盘上,磁盘挂了两样都没

数据来源与参考

  • Redis 官方文档: 持久化
  • Redis 官方文档: 备份

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌