centos redis配置备份恢复方法
一、配置文件备份与恢复
备份方法
- 手动备份:复制配置文件
/etc/redis/redis.conf
到安全目录,如cp /etc/redis/redis.conf /backup/redis.conf.bak
。 - 定时任务备份:通过
crontab -e
添加定时任务,例如每天凌晨备份:
0 2 * * * cp /etc/redis/redis.conf /backup/redis_$(date +\%Y\%m\%d).conf
。
恢复方法
- 停止Redis服务:
systemctl stop redis
。 - 复制备份文件到
/etc/redis/
目录,覆盖原文件:
cp /backup/redis.conf.bak /etc/redis/redis.conf
。 - 重启Redis服务:
systemctl start redis
。 - 验证配置:通过
redis-cli ping
确认服务正常。
二、数据备份与恢复
RDB持久化备份
- 手动备份:执行
redis-cli save
生成dump.rdb
文件,或通过redis-cli -r /path
指定路径保存。 - 定时备份:结合Cron定时执行
redis-cli save
命令。
RDB数据恢复
- 停止Redis服务:
systemctl stop redis
。 - 复制
dump.rdb
文件到数据目录/var/lib/redis/
:
cp /backup/dump.rdb /var/lib/redis/dump.rdb
。 - 启动Redis服务:
systemctl start redis
。
AOF持久化备份
- 启用AOF:修改
/etc/redis/redis.conf
,设置appendonly yes
,重启Redis生效。 - 手动备份:备份
appendonly.aof
文件,路径通常为/var/lib/redis/
。
AOF数据恢复
- 停止Redis服务:
systemctl stop redis
。 - 复制
appendonly.aof
文件到数据目录,覆盖原文件。 - 启动Redis服务,自动重放AOF命令恢复数据。
三、工具备份与恢复(可选)
- redis-dump工具:
- 备份:
redis-dump -u redis://user:password@host:port > backup.dump
。 - 恢复:
redis-load -u redis://user:password@host:port < backup>。
- 备份:
- 主从复制恢复:通过配置从节点
replicaof
指向主节点同步数据(需提前搭建主从架构)。
注意事项
- 恢复前建议先备份当前数据,避免覆盖丢失。
- 操作前确认Redis用户权限,确保备份文件可读写。
- 大数据量恢复时建议在低峰期进行,避免影响服务。
参考来源:[1,3,4,5,6,7,8,9,10,11]
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权请联系我们,一经查实立即删除!