提问背景
数据误操作(如误删表)是运维高频风险,快速恢复至特定时间点(PITR)是关键需求。OceanBase支持全量+增量备份,但增量备份基于Clog(提交日志),其清理策略、恢复粒度直接影响RTO。目前文档侧重整体恢复,缺乏对单表或单租户快速恢复的详细说明。
具体问题
- 增量备份的Clog从何时开始保留?保留策略如何配置?能否实现类似MySQL binlog的按需归档?
- 当需要恢复单个表到10分钟前状态,目前官方工具(如ob_restore)支持表级恢复吗?若支持,底层是解析Clog回放还是利用快照?
- 如果不支持表级恢复,是否有类似Oracle Flashback Table的闪回技术(基于undo数据)可以实现快速恢复?
- 针对租户级别的PITR,恢复时间主要受哪些因素影响?有无方法加快恢复速度(如并行恢复)?
问题价值
恢复粒度与速度直接影响业务连续性,该问题引导社区探讨OceanBase在备份恢复领域的成熟度,帮助DBA设计更可靠的灾备方案。