缓存数据库 Redis 版提供了数据闪回功能,开启数据闪回功能后,您能够将 Redis 实例恢复至指定时间点,或者将指定时间点的备份文件恢复到新实例,避免因误操作造成的数据损失。本文介绍设置数据闪回功能的相关操作步骤。
实例类型为主备实例。单节点实例不支持备份恢复功能。关于两种类型实例的功能特性差异详情,请参见功能特性差异。
开启闪回功能后,系统需要一些时间进行一次全量备份,备份所需时长与数据量有关。建议开启数据闪回功能后,先等一段时间待全量备份完成后再使用按时间点恢复功能。
可恢复的时间点范围在数据闪回功能开启的时间点和当前时间点之间,最早可恢复至距离当前时间点 7 天前的时间。
示例如下:
2024-01-18 06:00:00
,数据闪回功能开启的时间点为 2024-01-10 10:00:00
,那么可恢复的时间点范围为 2024-01-11 06:00:00 ~ 2024-01-18 06:00:00
。2024-01-18 06:00:00
,数据闪回功能开启的时间点为 2024-01-12 10:00:00
,那么可恢复的时间点范围为 2024-01-12 10:00:00 ~ 2024-01-18 06:00:00
。开启数据闪回后,执行部分操作时会对数据闪回功能带来一定影响,其中:
缓存数据库 Redis 版支持通过 appendonly-switch
参数设置 AOF 持久化功能,但 AOF 持久化功能和数据闪回功能存在约束关系,其中:
appendonly-switch
取值为 off
时,不允许开启数据闪回功能。appendonly-switch
取值调整为 off
。关于 appendonly-switch
参数的更多详情,请参见参数支持。
API | 描述 |
---|---|
StartContinuousBackup | 调用 StartContinuousBackup 接口开启指定实例的数据闪回功能。 |
StopContinuousBackup | 调用 StopContinuousBackup 接口关闭指定实例的数据闪回功能。 |