BACKUP SEAL
封存当前备份及其清单。
语法
BACKUP SEAL
引入版本:8.10.0
复杂度摘要:O(1)
冻结当前备份,生成最终的不可变文件集:BASE 快照、增量仅追加文件 (INCR) 和独立清单。
示例
127.0.0.1:6379> BACKUP SEAL
OK
详细说明
BACKUP SEAL 将备份状态机从 incrementing 移至 sealed。恢复加载 BASE + INCR,因此恢复的数据集反映了密封边界处的状态,而不仅仅是早期的 BASE 快照。密封执行以下步骤:
- 刷新并同步当前 INCR 文件。
- 将 INCR 文件硬链接到备份目录中。
- 写入仅引用此备份的
{BASE, INCR}文件集的独立清单。 - 当启用 AOF 持久化时,旋转实时 AOF。
- 当备份为
appendonly no实例创建临时 AOF 状态时,停止并删除临时 AOF 状态。
密封后,文件集完整且不可更改。数据平面可以复制BACKUP LIST上报的文件,然后调用BACKUP CLEANUP释放它们。
有关完整的工作流程和恢复过程,请参阅 Redis持久化。
Redis Software 与 Redis Cloud 兼容性
| Redis 软件 |
Redis Cloud |
说明 |
|---|---|---|
| ❌ 标准 |
❌ 标准 |
返回值
RESP2
简单字符串回复: OK.
RESP3
简单字符串回复: OK.
参见
BACKUP START | BACKUP STATUS | BACKUP LIST | BACKUP ABORT | BACKUP CLEANUP
相关主题
资料来源:Redis 官方 BACKUP SEAL 文档;中文内容参考 Redis 文档许可。