CentOS 缓存备份与恢复实用指南
一、Redis 缓存备份与恢复
操作步骤
find / -name "*rdb" 查找。redis-cliauth <your_password>save(阻塞式,生产可用 bgsave 异步)cp /var/lib/redis/dump.rdb /apps/redis-backup-$(date +%F)systemctl stop redismv /var/lib/redis/dump.rdb /var/lib/redis/dump.rdb.oldcp -p /apps/redis-backup-2025-11-17/dump.rdb /var/lib/redis/dump.rdbchown redis:redis /var/lib/redis/dump.rdb && chmod 660 /var/lib/redis/dump.rdbmv /var/lib/redis/*.aof /var/lib/redis/appendonly.aof.oldsystemctl start redisredis-cli ping 返回 PONG;dbsize、keys *(谨慎在生产使用)核对数据。二、yum 元数据缓存备份与恢复
操作步骤
tar czf yum-cache-$(date +%F).tar.gz -C /var/cache/yum .systemctl stop yum(若使用 dnf,可用 systemctl stop dnf-makecache)tar xzf yum-cache-2025-11-17.tar.gz -C /var/cache/yumsystemctl start yumyum clean all && yum makecachemount -o loop -t iso9660 /path/CentOS-7-x86_64-Everything-1611.iso /mediamkdir -p /etc/yum.repos.d/bak && mv /etc/yum.repos.d/*.repo ./bakenabled=1,baseurl=file:///media/Packages/,gpgcheck=1,gpgkey=file:///media/RPM-GPG-KEY-CentOS-7enabled=0yum clean all && yum makecache三、通用文件型缓存备份与恢复
操作步骤
/var/cache/myapp、/opt/app/cache;必要时用 lsof | grep cache 检查占用。systemctl stop myapp 或应用内维护模式。rsync -a --delete /var/cache/myapp/ /backup/myapp-cache-$(date +%F)/tar czf myapp-cache-$(date +%F).tar.gz -C /var/cache/myapp .rsync -a --delete /backup/myapp-cache-2025-11-17/ /var/cache/myapp/tar xzf myapp-cache-2025-11-17.tar.gz -C /var/cache/myappchown -R appuser:appgroup /var/cache/myappdu -sh /var/cache/myapp 与备份前对比;必要时抽样校验关键文件。systemctl start myapp;tail -f /var/log/myapp/*.log 检查缓存命中与异常。