【文件属性】:
文件名称:redis-recovery:时间点redis恢复工具
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-09 23:25:02
Python
redis point-in-time recovery
准备工作
用supervisor运行 set_redis_timestamp_key.py ,会自动每秒设置时间戳,需要在里面配置支持的redis地址列表,可在局域网任何一台机器运行。
每天午夜运行 backup_and_rewriteaof.py ,为每个redis实例运行一次,需要和redis相同机器运行,会自动备份aof文件并执行 bgrewriteaof 。
执行恢复
redis停服,备份原redis数据目录,并用新的空数据目录启动redis。
执行 build_recovery_aof.py ... --timestamp xxx 按照需要的时间戳生成恢复用的 aof 文件。
对新启动的空redis进行数据恢复 cat recovery.aof | redis-cli --pipe --h redis_host --p r
【文件预览】:
redis-recovery-master
----README.rst(808B)
----redis-expire-template.conf(1KB)
----aof.py(1KB)
----redis-nds-template.conf(1KB)
----backup_and_rewriteaof.py(2KB)
----set_redis_timestamp_key.py(502B)
----.gitignore(6B)
----redis-noeviction-template.conf(1KB)
----build_recovery_aof.py(1KB)