Tracking filesystem backups
First Claim
Patent Images
1. A method for tracking file system backups comprising:
- receiving a request to perform a non-full backup with respect to a data set comprising a file system or a portion thereof;
automatically associating, using a processor, the requested non-full backup with any previously performed backups required to be available in order to restore the data set to a state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup;
determining if the identified one or more previously performed backups are all available;
if it is determined that the identified one or more previously performed backups are all available, performing, in response to the received request to perform a non-full backup, the requested non-full backup; and
if it is determined that at least one of the identified one or more previously performed backups is not available, automatically performing, in response to the received request to perform a non-full backup, a full backup on the data set using the processor, including by accessing data included in the data set from a source device protected by a backup and/or recovery system.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for tracking file system backups is disclosed. The method comprises receiving a request to perform a backup with respect to a data set comprising a file system or a portion thereof and automatically associating the requested backup with any previously performed backups, if any, that would be required to be available in order to restore the data set to a state associated with the requested backup.
-
Citations
24 Claims
-
1. A method for tracking file system backups comprising:
-
receiving a request to perform a non-full backup with respect to a data set comprising a file system or a portion thereof; automatically associating, using a processor, the requested non-full backup with any previously performed backups required to be available in order to restore the data set to a state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup;determining if the identified one or more previously performed backups are all available;
if it is determined that the identified one or more previously performed backups are all available, performing, in response to the received request to perform a non-full backup, the requested non-full backup; andif it is determined that at least one of the identified one or more previously performed backups is not available, automatically performing, in response to the received request to perform a non-full backup, a full backup on the data set using the processor, including by accessing data included in the data set from a source device protected by a backup and/or recovery system. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for tracking file system backups comprising:
-
receiving a request to restore a data set comprising a file system or a portion thereof to a state associated with a non-full backup; automatically associating, using a processor, the requested non-full backup with any previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup;determining if the identified one or more previously performed backups are all available; if it is determined that the identified one or more previously performed backups are all available, performing, in response to the received request to restore the non-full backup, the requested restoration of the data set to the state associated with the requested non-full backup; and if it is determined that at least one of the identified one or more previously performed backups is not available, indicating those previously performed backups that are not available in response to that the received request to restore the non-full backup cannot be performed. - View Dependent Claims (7, 8)
-
-
9. A system for tracking file system backups comprising:
-
a processor configured to; receive a request to perform a non-full backup with respect to a data set comprising a file system or a portion thereof; automatically associate the requested non-full backup with any previously performed backups required to be available in order to restore the data set to a state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup;determine if the identified one or more previously performed backups are all available; if it is determined that the identified one or more previously performed backups are all available, perform, in response to the received request to perform a non-full backup, the requested non-full backup; and if it is determined that at least one of the identified one or more previously performed backups is not available, automatically perform, in response to the received request to perform a non-full backup, a full backup on the data set, including by accessing data included in the data set from a source device protected by a backup and/or recovery system; and a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A system for tracking file system backups comprising:
-
a processor configured to; receive a request to restore a data set comprising a file system or a portion thereof to a state associated with a non-full backup; automatically associate the requested non-full backup with any previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup;determine if the identified one or more previously performed backups are all available; if it is determined that the identified one or more previously performed backups are all available, perform, in response to the received request to restore the non-full backup, the requested restoration of the data set to the state associated with the requested non-full backup; and if it is determined that at least one of the identified one or more previously performed backups is not available, indicate those previously performed backups that are not available in response to that the received request to restore the non-full backup cannot be performed; and a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (15, 16)
-
-
17. A computer program product for tracking file system backups, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
receiving a request to perform a non-full backup with respect to a data set comprising a file system or a portion thereof; automatically associating the requested non-full backup with any previously performed backups required to be available in order to restore the data set to a state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or a differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup;determining if the identified one or more previously performed backups are all available; if it is determined that the identified one or more previously performed backups are all available, performing, in response to the received request to perform a non-full backup, the requested non-full backup; and if it is determined that at least one of the identified one or more previously performed backups is not available, automatically performing, in response to the received request to perform a non-full backup, a full backup on the data set, including by accessing data included in the data set from a source device protected by a backup and/or recovery system. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer program product for tracking file system backups, the computer program product being embodied in a computer readable storage medium and comprising instructions for:
-
receiving a request to restore a data set comprising a file system or a portion thereof to a state associated with a non-full backup; automatically associating the requested non-full backup with any previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup; anddetermining if the identified one or more previously performed backups are all available;
if it is determined that the identified one or more previously performed backups are all available, performing, in response to the received request to restore the non-full backup, the requested restoration of the data set to the state associated with the requested non-full backup; andif it is determined that at least one of the identified one or more previously performed backups is not available, indicating those previously performed backups that are not available in response to that the received request to restore the non-full backup cannot be performed. - View Dependent Claims (23)
-
-
24. A system for tracking file system backups comprising:
-
a processor configured to; receive a request to restore a data set comprising a file system or a portion thereof to a state associated with a non-full backup; automatically associate the requested non-full backup with any previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup including by identifying one or more previously performed backups required to be available in order to restore the data set to the state associated with the requested non-full backup;
wherein identifying one or more previously performed backups includes accessing a backup tree that includes (1) a plurality of nodes, each node corresponding to a full, incremental, or differential backup and (2) for each non-full backup, a link from a node corresponding to a given non-full backup to a node corresponding to an immediate antecedent backup that is required to be available in order to restore the data set to the state associated with the given non-full backup;determine if the identified one or more previously performed backups are all available; if it is determined that the identified one or more previously performed backups are all available, perform, in response to the received request to restore the non-full backup, the requested restoration of the data set to the state associated with the requested non-full backup; and if it is determined that at least one of the identified one or more previously performed backups is not available, indicate those previously performed backups that are not available in response to that the received request to restore the non-full backup cannot be performed; and a memory coupled to the processor and configured to provide instructions to the processor.
-
Specification