US 12,450,129 B2
Enforcing a recovery point objective (RPO) for a production database without generating secondary copies of the production database
Chandresh Sharma, Udaipur (IN); Saurabh Agrawal, Manalapan, NJ (US); Brahmaiah Vallabhaneni, Marlboro, NJ (US); Hetal Kapadia, Marlboro, NJ (US); and Manoj Kumar Vijayan, Marlboro, NJ (US)
Assigned to Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed by Commvault Systems, Inc., Tinton Falls, NJ (US)
Filed on Jun. 17, 2024, as Appl. No. 18/744,769.
Application 18/744,769 is a continuation of application No. 17/843,750, filed on Jun. 17, 2022, granted, now 12,056,018.
Prior Publication US 2024/0338281 A1, Oct. 10, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1469 (2013.01); G06F 2201/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a first computing device comprising one or more first hardware processors, wherein the first computing device is in communication with a second computing device comprising one or more second hardware processors; and
wherein the second computing device is configured to:
host a database management system that comprises a first database,
convert a first set of transaction logs generated by the database management system into a first set of temporary backup files,
wherein the first set of temporary backup files are in a backup format that that is distinct from a data format that is native to the database management system, and
based on a time interval of a recovery point objective (RPO) that is associated with the first database, transmit the first set of temporary backup files to the first computing device; and
wherein the first computing device is configured to:
store the first set of temporary backup files at a first data storage,
based on a second time interval that is greater than the time interval of the RPO, make a determination that the first data storage comprises at least one temporary backup file received from the second computing device, and based on the determination:
(i) convert the at least one temporary backup file into one or more secondary copies,
(ii) store the one or more secondary copies at a secondary storage that is distinct from the first data storage, and
(iii) index the one or more secondary copies in an index.