Merging of incremental data streams with prior backed-up data
First Claim
1. A method of generating new full backups from an incremental backup and a previous full backup, the method comprising:
- receiving an incremental backup in a sequential access format stream from a file server;
parsing the sequential access format stream into one or more directories and files that are modified or new as of a dump date of a previous full backup of the file server, wherein the incremental backup is stored in randomly accessible storage;
generating incremental backup metadata describing the organization of the one or more directories and files of the incremental backup;
receiving metadata for the previous full backup from a backup server, the previous full backup metadata describing the organization of one or more directories and files on the file server as of the dump date; and
merging the incremental backup metadata into the previous full backup metadata to generate metadata for a new full backup, the new full backup metadata describing the organization of all directories and files on the file server, including the one or more directories and files that are modified or new as of the dump date of the previous full backup, as of a dump date of the incremental backup.
9 Assignments
0 Petitions
Accused Products
Abstract
New full backups are generated by combining an incremental backup with a previous full backup. A previous full backup is stored in a backup server in a hash file system format. A file server generates an incremental backup of a data set on the file server by identifying and dumping files/directories of the data set that are new/modified into a tar file that is sent to an accelerator. The accelerator parses the incremental backup tar file and converts it to a hash file system format that includes metadata, hash values, and new/modified data atomics. The accelerator merges the incremental backup into the previous full backup to generate a new full backup by altering metadata and hash values of a copy of the previous full backup such that the resulting metadata and hash values describe and point to new/modified directories and files as well as unmodified directories and files.
-
Citations
20 Claims
-
1. A method of generating new full backups from an incremental backup and a previous full backup, the method comprising:
-
receiving an incremental backup in a sequential access format stream from a file server; parsing the sequential access format stream into one or more directories and files that are modified or new as of a dump date of a previous full backup of the file server, wherein the incremental backup is stored in randomly accessible storage; generating incremental backup metadata describing the organization of the one or more directories and files of the incremental backup; receiving metadata for the previous full backup from a backup server, the previous full backup metadata describing the organization of one or more directories and files on the file server as of the dump date; and merging the incremental backup metadata into the previous full backup metadata to generate metadata for a new full backup, the new full backup metadata describing the organization of all directories and files on the file server, including the one or more directories and files that are modified or new as of the dump date of the previous full backup, as of a dump date of the incremental backup. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of generating subsequent full backups using previous full backups and incremental backups, the method comprising:
-
receiving, from a file server, an incremental backup of a data set on the file server in a sequential access format, the incremental backup including one or more directories and files that are new or modified as of a dump date of a previous full backup of the data set; parsing the incremental backup into the one or more directories and files that are new or modified; converting the parsed incremental backup into a hash file system format that includes metadata describing the organization of the one or more directories and files that are new or modified, a plurality of data atomics making up one or more new or modified directories and files, and hash values for use as pointers to the plurality of data atomics; and merging the incremental backup in the hash file system format into the previous full backup in the hash file system format to generate a new full backup in the hash file system format. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification