Efficient data backup
First Claim
Patent Images
1. A method comprising:
- identifying an item for segmented backup according to one or more specified criteria, the criteria including a size of the item or a change frequency of the item;
performing a first backup of the item using one or more computing devices, including;
separating the item into a plurality of first parts prior to backing up the item, andseparately storing each part,where separating the item into a plurality of first parts includes identifying first parts of the item to be separated according to a segmentation criteria, the segmentation criteria associated with a data structure of the item where the segmentation criteria is unrelated to an available number of storage devices, where separating the item into a plurality of first parts includes identifying the first parts according to functional areas of the data structure of the item; and
performing a second backup of the item, including;
identifying changed data in the item relative to the first backup;
separating the changed data into a plurality of second parts; and
storing the changed item data of the plurality of second parts without storing the unchanged data of the item.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are provided for storing and restoring digital data. In some implementations, a method is provided. The method includes identifying an item for segmented backup according to one or more specified criteria, and performing a first backup of the item including separating the item into a plurality of first parts prior to backing up the data and including separately storing each part. Other embodiments of this aspect include corresponding systems, apparatus, computer program products, and computer readable media.
248 Citations
27 Claims
-
1. A method comprising:
-
identifying an item for segmented backup according to one or more specified criteria, the criteria including a size of the item or a change frequency of the item; performing a first backup of the item using one or more computing devices, including; separating the item into a plurality of first parts prior to backing up the item, and separately storing each part, where separating the item into a plurality of first parts includes identifying first parts of the item to be separated according to a segmentation criteria, the segmentation criteria associated with a data structure of the item where the segmentation criteria is unrelated to an available number of storage devices, where separating the item into a plurality of first parts includes identifying the first parts according to functional areas of the data structure of the item; and performing a second backup of the item, including; identifying changed data in the item relative to the first backup; separating the changed data into a plurality of second parts; and storing the changed item data of the plurality of second parts without storing the unchanged data of the item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer program product, encoded on a non-transitory computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying an item for segmented backup according to one or more specified criteria, the criteria including a size of the item or a change frequency of the item; performing a first backup of the item including; separating the item into a plurality of first parts prior to backing up the item, and separately storing each part, where separating the item into a plurality of first parts includes identifying first parts of the item to be separated according to a segmentation criteria, the segmentation criteria associated with a data structure of the item where the segmentation criteria is unrelated to an available number of storage devices, where separating the item into a plurality of first parts includes identifying the first parts according to functional areas of the data structure of the item; and performing a second backup of the item, including; identifying changed data in the item relative to the first backup; separating the changed data into a plurality of second parts; and storing the changed item data of the plurality of second parts without storing the unchanged data of the item. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions which, when executed by the one or more processors, causes; identifying an item for segmented backup according to one or more specified criteria, the criteria including a size of the item or a change frequency of the item; performing a first backup of the item using one or more computing devices, including; separating the item into a plurality of first parts prior to backing up the item, and separately storing each part, where separating the item into a plurality of first parts includes identifying first parts of the item to be separated according to a segmentation criteria, the segmentation criteria associated with a data structure of the item where the segmentation criteria is unrelated to an available number of storage devices, where separating the item into a plurality of first parts includes identifying the first parts according to functional areas of the data structure of the item; and performing a second backup of the item, including; identifying changed data in the item relative to the first backup; separating the changed data into a plurality of second parts; and storing the changed item data of the plurality of second parts without storing the unchanged data of the item. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification