如何无中断修改Redis RDB快照文件的存储路径与文件名
无需重启Redis修改RDB持久化文件的存储位置与文件名
操作步骤
1. 连接Redis命令行
执行命令进入Redis交互模式:redis-cli若Redis设置了密码,先执行认证:
AUTH your_password2. 修改运行时的存储目录与文件名
在Redis交互模式中依次执行命令:# 替换为你的目标存储目录 CONFIG SET dir "/new/redis/rdb/storage/path" # 替换为你想要的RDB文件名 CONFIG SET dbfilename "custom_dump.rdb"注意:目标目录需提前创建,且Redis运行用户对该目录拥有读写权限,否则后续快照生成会失败。
3. 手动触发快照验证配置
执行命令生成RDB快照,验证新配置是否生效:BGSAVE完成后可前往新目录检查是否生成了指定文件名的RDB文件,也可通过以下命令查看最近一次快照的时间,确认操作成功:
LASTSAVE4. 修改配置文件确保永久生效
编辑Redis配置文件/etc/redis.conf,更新以下两行内容:dbfilename "custom_dump.rdb" dir "/new/redis/rdb/storage/path"此操作仅为避免Redis重启后配置丢失,当前运行时的配置已生效,无需重启服务。
注意事项
- 若目标目录权限不足,可执行
chown redis:redis /new/redis/rdb/storage/path为Redis用户赋予权限 - 若
BGSAVE执行失败,可通过INFO Persistence命令查看持久化状态,排查错误原因
内容的提问来源于stack exchange,提问作者Jojo Thomas
相关产品推荐
相关产品推荐

