温馨提示×

centos如何备份redis配置

小樊
31
2026-09-18 00:32:12
栏目: 云计算

在 CentOS 上备份 Redis 配置,通常就是备份 Redis 的配置文件和数据(可选)。下面按常见场景说明。


一、备份 Redis 配置文件(最基础)

Redis 默认配置文件一般在:

/etc/redis.conf
# 或
/etc/redis/redis.conf

1. 查看配置文件位置

ps -ef | grep redis

redis-cli config get dir

2. 备份配置文件

cp /etc/redis.conf /etc/redis.conf.bak

建议放到备份目录:

mkdir -p /backup/redis
cp /etc/redis.conf /backup/redis/redis.conf_$(date +%F)

二、备份 Redis 数据(RDB / AOF)

1. 查看数据目录

redis-cli config get dir
redis-cli config get dbfilename

常见路径:

/var/lib/redis

2. 手动触发 RDB 备份

redis-cli save
# 或(后台保存,不阻塞)
redis-cli bgsave

然后复制文件:

cp /var/lib/redis/dump.rdb /backup/redis/dump_$(date +%F).rdb

3. 如果启用 AOF

redis-cli config get appendonly

若开启,还需备份:

/var/lib/redis/appendonly.aof

三、推荐使用 redis-cli 做一致性备份

redis-cli --rdb /backup/redis/dump_$(date +%F).rdb

这是官方推荐方式,能生成一致性的 RDB 文件。


四、写一个简单的备份脚本(可选)

#!/bin/bash
BACKUP_DIR=/backup/redis
DATE=$(date +%F)

mkdir -p $BACKUP_DIR
cp /etc/redis.conf $BACKUP_DIR/redis.conf_$DATE
redis-cli --rdb $BACKUP_DIR/dump_$DATE.rdb

赋予执行权限:

chmod +x /backup/redis_backup.sh

可加入 crontab:

0 2 * * * /backup/redis_backup.sh

五、恢复方式(简要)

  • 配置文件:直接覆盖原 redis.conf
  • 数据文件:停止 Redis → 替换 dump.rdb → 启动 Redis

如果你能告诉我:

  • Redis 是否用 yum 安装
  • 是否使用哨兵 / 集群
  • 是否需要自动异地备份

我可以给你更贴合的方案。

0