需求反馈
【需求涉及的问题场景】
-
使用 BR 对 TiDB 做全量备份,并持续的做增量备份,利用这些备份可以恢复数据,但是只能恢复到做备份的几个时间点。粒度不够精细。
-
如果全量备份之后,使用 TiCDC 或者 binlog 工具,精细地记录增量的事件,应该可以恢复数据到全量备份之后的任意时间点。只是现在 BR 本身还没有原生支持 PITR
【期望的需求行为】
- BR 可以做到 PITR (point-in-time recovery) ,即:如果利用 BR / TiCDC 等工具,持续地对 TiDB 做了"备份", 那么可以恢复数据到指定的任一时间点,当然这个时间点是有限制的,需要恢复到越早的时间点,成本越高。
【需求可替代方案】
【背景信息】
- 对于 MySQL 来说,公有云的数据库服务一般都会提供类似功能,比DBA自己做省事了很多。严肃业务的 DBA/SA/SRE 都很期待这个功能。