Hi all,

Just a gentle reminder on the PITR feature that we’d like to merge in the 
codebase and which I briefly talked about at the meetup. 

We’re looking for reviews on the following PR which is a prerequisite of the 
feature and based on the change requested in a review feedback by Duo:

https://github.com/apache/hbase/pull/7617

Please take a look when you get a chance. Patch is rather small, 3 files 
changed.

Thanks,
Andor




> On Nov 6, 2025, at 10:47, Andor Molnár <[email protected]> wrote:
> 
> Thanks Vinayak!
> 
> I rebased the feature branch and created the pull request here:
> 
> https://github.com/apache/hbase/pull/7445
> 
> Regards,
> Andor
> 
> 
> 
> 
>> On Nov 4, 2025, at 21:56, Vinayak Hegde <[email protected]> wrote:
>> 
>> Hi all,
>> 
>> We would like to propose merging the feature “Continuous Backup and
>> Point-in-Time Recovery (PITR)” into the main branch.
>> BackgroundExisting mechanisms such as replication and snapshots provide
>> data redundancy but are insufficient for effective point-in-time recovery.
>> 
>>  -
>> 
>>  *Replication* requires maintaining a live mirror cluster, which
>>  significantly increases operational costs.
>>  -
>> 
>>  *Snapshots* and *incremental snapshots* only capture data at discrete
>>  points in time, resulting in possible data loss between snapshots.
>> 
>> Limitations of the Current Incremental Backup Solution
>> 
>> The existing incremental backup framework in HBase exhibits several
>> limitations:
>> 
>>  -
>> 
>>  *Risk of data loss:* Incremental backups are batch-based, leading to
>>  potential data loss between backup intervals.
>>  -
>> 
>>  *Limited restore flexibility:* Recovery is restricted to specific backup
>>  timestamps rather than any desired point in time.
>>  -
>> 
>>  *WAL management overhead:* Write-Ahead Logs (WALs) cannot be archived
>>  until the backup operation completes, increasing storage overhead and
>>  complexity.
>>  -
>> 
>>  *Complex tracking:* Manual tracking of backup IDs, job history, and logs
>>  introduces operational challenges.
>> 
>> Summary of the Proposed Feature
>> 
>> The *Continuous Backup and PITR* feature introduces a continuous and
>> fine-grained backup mechanism that addresses the above limitations. It
>> enables:
>> 
>>  -
>> 
>>  Continuous archival of WALs to support near real-time backup.
>>  -
>> 
>>  Restoration of data to any desired point in time (PITR) for improved
>>  data protection and flexibility.
>>  -
>> 
>>  Simplified backup lifecycle and WAL management.
>> 
>> A detailed description of the design and implementation can be found in the
>> following document:
>> Design Document: Continuous Backup and Point-in-Time Recovery
>> <https://docs.google.com/document/d/1csQBMyM1mwpe4QpWkCbyqvsC9F5nUBr4ierOo8IuGpE/edit?pli=1&tab=t.0>
>> 
>> Please review and share your feedback or comments.
>> 
>> Best regards,
>> Vinayak Hegde
> 

Reply via email to