×

Data recovery from multiple data backup technologies

  • US 9,672,113 B1
  • Filed: 03/25/2014
  • Issued: 06/06/2017
  • Est. Priority Date: 03/25/2014
  • Status: Active Grant
First Claim
Patent Images

1. A backup system, comprising:

  • a tape backup storage storing a set of tape backup data that includes a set of one or more incremental backups;

    a snapshot backup storage storing a nearest snapshot; and

    a processor configured to;

    receive a request to recover backup data associated with a backup time;

    determine whether the nearest snapshot is before or after the backup time;

    determine, based at least in part on the determined nearest snapshot, the set of tape backup data that enables recovery of the backup data associated with the backup time;

    in the event the nearest snapshot is after the backup time;

    determine, for each incremental backup that occurs before the nearest snapshot, one or more changed blocks and version information associated with the one or more changed blocks, wherein the one or more changed blocks are added to a set of changed blocks;

    determine, for each of the one or more changed blocks of the set of changed blocks, related changed blocks based on the version information associated with the one or more change blocks;

    determine, for each set of related change blocks, a version of a change block of the set of related changed blocks that occurs immediately before the backup time; and

    use the determined one or more change blocks and the determined nearest snapshot to recover the backup data to the version of the change block that occurs immediately before the backup time by undoing changes recorded in the one or more incremental backups to the determined nearest snapshot to create a state of a system at the backup time; and

    in the event the nearest snapshot is before the backup time, use the one or more incremental backups and the determined nearest snapshot to recover the backup data by applying the one or more incremental backups to the determined nearest snapshot to create the state of the system at the backup time.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×