SINGLE INDEX TO QUERY MULTIPLE BACKUP FORMATS
First Claim
1. A computer program product comprising a computer-readable storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a data copy method, the method comprising:
- performing a first copy operation to generate first copy data in a first backup format, without generating a corresponding index for browsing the first copy data in the first copy format;
performing a second copy operation on the first copy data in the first copy format to generate second copy data in a second copy format; and
generating an index table comprising entries for one or more data items from the first copy data stored in the second copy data in the second copy format,wherein each entry includes—
first access information for a data item to allow access to the data item in the second copy data, andsecond access information to allow access to the data item in the first copy data, thereby allowing direct access to the data item based on information from the index table.
4 Assignments
0 Petitions
Accused Products
Abstract
The disclosed techniques include generation of a single index table when backing up data in a first backup format to a backup storage system that uses a second backup format. Using the single index table, a query for a data item can be answered by searching the single index table. The single index table avoids having to search through multiple index tables, each corresponding to a different backup format that may be used for backing up the searched data item.
61 Citations
20 Claims
-
1. A computer program product comprising a computer-readable storage medium having code stored thereon, the code, when executed by a processor, causing the processor to implement a data copy method, the method comprising:
-
performing a first copy operation to generate first copy data in a first backup format, without generating a corresponding index for browsing the first copy data in the first copy format; performing a second copy operation on the first copy data in the first copy format to generate second copy data in a second copy format; and generating an index table comprising entries for one or more data items from the first copy data stored in the second copy data in the second copy format, wherein each entry includes— first access information for a data item to allow access to the data item in the second copy data, and second access information to allow access to the data item in the first copy data, thereby allowing direct access to the data item based on information from the index table. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of enabling browsing of data items stored in a backup or archive storage system in multiple formats including a first format, the method comprising:
-
receiving, at a computer, a search query from a user for a data item stored in the storage system; querying an index table for an entry corresponding to the data item, wherein the index table includes information regarding data stored in multiple, different formats; determining, based on the entry, that the selected data item corresponds to backup or archive data of a second format; performing, by the computer, a restoration operation to restore the data item from the first format to a third format to permit presentation of at least some of the selected data to the user. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented data copy operation, comprising:
-
generating a snapshot of data on a client device, wherein the snapshot is generating without generating a corresponding snapshot index for the data; moving the snapshot to a tape drive, wherein moving the snapshot includes copying of the data for which the snapshot was generated but without copying the corresponding snapshot index for the data; generating a tape index for the snapshot data, wherein the tape index includes a master index table comprising information regarding identities and logical offsets to data files included in the snapshot; and
,causing a media agent to store the tape index and additional information related to restoration of the snapshot. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A data copy apparatus, comprising:
-
means for generating a snapshot of data on a client device, wherein the snapshot is generating without generating a corresponding snapshot index for the data; means for moving the snapshot to a tape drive, wherein the moving the snapshot includes copying of the data for which snapshot was generated but without copying the corresponding snapshot index for the data; means for generating a tape index for the snapshot data, the tape index including a master index table comprising information regarding identities and logical offsets to data files included in the snapshot; means for causing a media agent to store the tape index and additional information related to restoration of the snapshot.
-
-
17. The apparatus of claim 31, wherein the master index table includes version information for data files, tape offset values for data files and a list of users authorized to access data files.
-
18. The apparatus of claim 31 wherein the master index table further includes information indicating that the data files are included in a snapshot.
-
19. The apparatus of claim 33, wherein the master index table further includes information about whether the data files can be fully recovered by themselves.
-
20. The apparatus of claim 31, further comprising:
means for assigning an archive ID to the tape index, the archive ID being from a subset of all possible values, wherein the subset of all possible values indicates that the tape index includes snapshotted data files.
Specification