IP Library › Granted Patent US 12,210,424
Granted Patent B2
US 12,210,424 · App. 18/159,463 · Granted Jan 28, 2025

System and method to perform a restoration using snapshot-based backups

Inventors: Srikanth Chowdary Marri (Bengalure, IN); Madhukar Shukla (Bangalore, IN); Elango Chockalingam (Bangalore, IN); Shivaraj Abbigeri (Karnataka, IN); Vibhanshu Rai (Azamgarh, IN)
Assignee: DELL PRODUCTS L.P.
G06F11/1469G06F11/1451G06F16/122G06F2201/84
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,210,424
App. No.
18/159,463
Granted
Jan 28, 2025
Kind
B2
Abstract

A method for performing a restore operation includes identifying a full backup associated with a first client device nearest a target restore time. The method further includes identifying a set of log backups that includes a first log backup that encompasses the target restore time and all log backups between the full backup and the first log backup. The method also includes identifying a target volume to which the full backup and all log backups are to be restored, and the target volume is on a second client device separate from the first client device. Moreover, the method includes restoring the full backup and the set of log backups to the target volume. In addition, the method includes mounting, after the restoring, the target volume to a target file system. Further, the method includes performing a native client restoration mechanism to the target restore time using the target file system.

Claims (54)

1. A method for performing a restore operation, the method comprising:

identifying a first full backup associated with a first client device most recently prior to a target restore time;

identifying a set of log backups, the set of log backups comprising:

a first log backup that is most recently after the target restore time, wherein the first log backup is linked to a second full backup, and wherein the second full backup was performed after the target restore time, and

all log backups between the first full backup and the first log backup, wherein the all log backups are linked to the first full backup and each of the all log backups was performed prior to the target restore time;

identifying a target volume to which the first full backup and the set of log backups are to be restored, wherein the target volume is on a second client device separate from the first client device;

restoring the first full backup and the set of log backups to the target volume;

mounting, after the restoring, the target volume to a target file system; and

performing a native client restoration mechanism to the target restore time using the target file system.

2. The method of claim 1 , wherein the target volume comprises at least two different volumes.

3. The method of claim 1 , further comprising:

restoring a spfile from the first full backup and a control file from the first log backup.

4. The method of claim 3 , further comprising:

creating the target volume; and

attaching the target volume to the second client device.

5. The method of claim 1 , wherein the target restore time is provided by a user input.

6. The method of claim 1 , further comprising:

determining, after mounting the target volume, that the restore operation was successful.

7. The method of claim 1 , wherein the native client restoration mechanism comprises Recovery Manager (RMAN).

8. The method of claim 1 , wherein the first log backup comprises changes made to one or more assets from a first time, before the target restore time, to a second time, after the target restore time.

9. A system comprising:

a backup storage system comprising a memory; and

a processor comprising instructions configured to:

identify a first full backup associated with a first client device nearest most recently prior to a target restore time;

identify a set of log backups, the set of log backups comprising:

a first log backup that is most recently after the target restore time, wherein the first log backup is linked to a second full backup, and wherein the second full backup was performed after the target restore time, and

all log backups between the first full backup and the first log backup, wherein the all log backups are linked to the first full backup and each of the all log backups was performed prior to the target restore time;

identify a target volume to which the first full backup and the set of log backups are to be restored, wherein the target volume is on a second client device separate from the first client device;

restore the first full backup and the set of log backups to the target volume; and

mount, after the restoring, the target volume to a target file system; and

the second client device operatively connected to the backup storage system, wherein the client device comprises:

a client memory; and

a client processor configured to:

perform a native client restoration mechanism to the target restore time using the target file system.

10. The system of claim 9 , wherein the target volume comprises at least two different volumes.

11. The system of claim 9 , wherein the processor is further configured to:

restore a spfile from the first full backup and a control file from the log backup.

12. The system of claim 9 , wherein the processor is further configured to:

create the target volume; and

attach the target volume to the second client device.

13. The system of claim 9 , wherein the target restore time is provided by a user input.

14. The system of claim 9 , wherein the processor is further configured to:

determine, after mounting the target volume, that the restore operation was successful.

15. The system of claim 9 , wherein the native client restoration mechanism comprises Recovery Manager (RMAN).

16. The system of claim 9 , wherein the first log backup comprises changes made to one or more assets from a first time, before the target restore time, to a second time, after the target restore time.

17. A method for performing a restore operation, the method comprising:

identifying a first full backup associated with a first client device most recently prior to a target restore time;

identifying a set of log backups, the set of log backups comprising:

a first log backup that is most recently after the target restore time, wherein the first log backup is linked to a second full backup, and wherein the second full backup was performed after the target restore time, and

all log backups between the first full backup and the first log backup, wherein the all log backups are linked to the first full backup and each of the all log backups was performed prior to the target restore time;

identifying a target volume to which the first full backup and the set of log backups are to be restored, wherein the target volume is on a second client device separate from the first client device;

restoring the full backup and the set of log backups to the target volume;

mounting, after the restoring, the target volume to a target file system; and

performing a native client restoration mechanism to the target restore time using the target file system, wherein the native client restoration mechanism comprises Recovery Manager (RMAN).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2023
From: MARRI, SRIKANTH CHOWDARY; SHUKLA, MADHUKAR; CHOCKALINGAM, ELANGO; ABBIGERI, SHIVARAJ; RAI, VIBHANSHU
To: DELL PRODUCTS L.P.
Reel/Frame 062573/0483 →
Continuity (1)
Related Publication 20240248814A1 · Jul 25, 2024
References Cited (8)
US 8266112B1 · Beatty · 2012 [cited by examiner]
US 11068354B1 · Ugur-Ozekinci · 2021 [cited by examiner]
US 20070185922A1 · Kapoor · 2007 [cited by examiner]
US 20100198791A1 · Wu · 2010 [cited by examiner]
US 20110153567A1 · Sawdon · 2011 [cited by examiner]
US 20130006945A1 · Prahlad · 2013 [cited by examiner]
US 20190095285A1 · McCormack · 2019 [cited by examiner]
US 20200026615A1 · Bagchi · 2020 [cited by examiner]