×

Generating backup sets to a specific point in time

  • US 7,904,425 B2
  • Filed: 12/13/2005
  • Issued: 03/08/2011
  • Est. Priority Date: 12/13/2005
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer-implemented method, in a data processing system, for generating a backup set, comprising:

  • receiving a request for generation of a backup set from two or more existing backups, wherein the request includes a point in time for which the backup set is to be generated, wherein the point in time is a point in time prior to a current time, and wherein using the point in time that is prior to the current time causes the backup set that is to be generated from the two or more existing backups to be a collection of data objects from the two or more existing backups that would have been the most recently backed-up version of the data processing system'"'"'s data objects at the point in time that is prior to the current time as though the backup set had been created at the point in time that is prior to the current time;

    identifying versions of the data objects in the two or more existing backups in a backup storage system that would have been a most recently backed-up version of the data objects at the point in time that is prior to the current time as though the backup set had been created at that point in time that is prior to the current time, wherein identifying the versions of the data objects in the two or more existing backups in the backup storage system comprises;

    identifying a first candidate set of the versions of the data objects in the two or more existing backups in the backup storage system that have backup timestamps equal to or prior to the point in time, wherein identifying the first candidate set of versions of the data objects, further comprises;

    retrieving backup catalog information for the versions of the data objects from the two or more existing backups; and

    searching entries in the backup catalog information to identify entries having a backup timestamp that is equal to or prior to the point in time; and

    identifying a second candidate set of the versions of the data objects in the first candidate set that have deactivation times on or before the point in time, wherein identifying the second candidate set of versions of the data objects in the first candidate set, further comprises;

    searching the entries in the first candidate set of the backup catalog information to identify entries having a deactivation time that is on or before the point in time;

    storing the versions of data objects that are identified in the first candidate set as active and are not identified in the second candidate set as being deactivated on or before the point in time as the backup set for the point in time that is prior to the current time;

    searching the versions of the data objects in the two or more existing backups in the backup storage system to identify data objects having a backup timestamp that is older than a retention time parameter;

    determining, for each version of a data object, in the versions of the data objects in the two or more existing backups, having a backup timestamp older than the retention time parameter, whether the version is an active version of the data object; and

    deleting the version of the data object from the two or more existing backups in response to the version of the data object is not an active version of the data object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×