首页/数据/数据库速查/文件修复工具(redis-check-rdb / redis-check-aof)
本包目录(495 条)
MySQL 基础与连接36 条SQL 语法52 条用户与权限21 条备份与恢复56 条主从复制与高可用53 条性能与调优57 条Redis 命令96 条
Redis 运维与场景124 条

文件修复工具(redis-check-rdb / redis-check-aof)

持久化文件损坏时的官方工具:redis-check-rdb 校验快照;redis-check-aof --fix 可截断 AOF 尾部不完整命令(有数据取舍)。

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

校验与修复

校验与修复
redis-check-rdb /var/lib/redis/dump.rdb
redis-check-aof /var/lib/redis/appendonlydir/appendonly.aof.1.incr.aof
# --fix 会截断坏尾部(按提示确认):
redis-check-aof --fix /path/to/appendonly.aof
# 修完先拷贝原件留档,再启动验证
check-rdb检查 RDB 完整性
check-aof检查 AOF;--fix 截断损坏尾部
习惯修复前先备份原文件
--fix 是「保大部分弃小部分」:截断点之后的写命令丢失,金融类数据需要人工核对后补齐。

易错点

  • 直接对生产文件跑 --fix 不留备份:修坏后无从回退
  • AOF 损坏就整个删除重建:等于放弃全部增量数据,应先尝试修复

数据来源与参考

  • Redis 官方文档: redis-check-aof
  • Redis 官方文档: redis-check-rdb

相关工具

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