US 11,748,207 B2
Scalable group backup in relational databases
Prasenjit Sarkar, Los Gatos, CA (US)
Assigned to Rubrik, Inc., Palo Alto, CA (US)
Filed by Rubrik, Inc., Palo Alto, CA (US)
Filed on Sep. 27, 2021, as Appl. No. 17/486,256.
Prior Publication US 2023/0096071 A1, Mar. 30, 2023
Int. Cl. G06F 11/14 (2006.01)
CPC G06F 11/1464 (2013.01) [G06F 11/1451 (2013.01); G06F 11/1461 (2013.01); G06F 11/1469 (2013.01); G06F 2201/80 (2013.01); G06F 2201/84 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of performing a backup of a group of relational databases, the method comprising:
identifying the group of relational databases;
identifying input/output (I/O) traffic flowing into or out of the group of relational databases;
temporarily freezing the I/O traffic flowing into or out of the group of relational databases;
identifying a set of batch backup operations to be performed during the temporary I/O traffic freeze;
identifying relational dependencies between at least some databases in the group of relational databases;
based on the identified relational dependencies, identifying, among the set of batch backup operations, a first sub-set of backup operations eligible to be performed in parallel, and a second sub-set of backup operations not eligible to be performed in parallel;
conducting the backup, wherein conducting the backup comprises performing the identified first sub-set of backup operations in parallel and performing the identified second sub-set of backup operations sequentially; and
unfreezing the I/O traffic.