💡
原文英文,约1200词,阅读约需5分钟。
📝
内容提要
本文介绍了在Valkey/Redis中进行时间点恢复(PITR)的方法。需启用仅追加日志(AOF)和时间戳功能。通过grep命令查找可恢复的时间戳,使用valkey-check-aof命令截断AOF文件至该时间戳,最后重启服务以恢复数据库状态。
🎯
关键要点
- 本文介绍了在Valkey/Redis中进行时间点恢复(PITR)的方法。
- 进行PITR需要启用仅追加日志(AOF)和时间戳功能。
- Valkey/Redis的AOF默认只记录操作,而不记录执行时间,需要启用aof-timestamp-enabled参数。
- AOF持久化记录服务器接收到的每个写操作,可以在服务器启动时重放这些操作。
- 可以通过grep命令查找AOF文件中的可恢复时间戳。
- AOF文件在达到一定大小时会被重写,需监控服务器存储以避免填满。
- 使用valkey-check-aof命令可以将AOF文件截断至指定时间戳。
- 截断后,重启服务以加载截断后的AOF文件,恢复数据库状态。
- Valkey/Redis的时间点恢复仅通过启用时间戳的AOF机制实现。
➡️