CREATING SECONDARY COPIES OF DATA BASED ON SEARCHES FOR CONTENT
First Claim
Patent Images
1. A computer-implemented method for use in a data storage environment, the method comprising:
- searching, with a computing device, data within a data store to identify a set of data that satisfies first search criteria,wherein the data store is a secondary or tertiary storage device that stores backup copies of production data generated by at least one client device,wherein the secondary or tertiary storage device is remotely located from the at least one client device, and does not store production data generated by the at least one client device,wherein searching includes identifying additional data that satisfies second search criteria and is associated with the set of data and that does not satisfy the first search criteria,wherein the second criteria include a business entity relationship with the set of data and include information about subsidiary business entities, with respect to one or more business entities identified in the set of data;
creating a secondary copy of the identified set of data that satisfies the first search criteria and of the additional data;
wherein the secondary copy of the identified set of data and of the additional data is created from the backup copies of production data stored on the secondary or tertiary storage device; and
transferring the secondary copy of the identified set of data and the additional data to the secondary or tertiary storage device.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for creating secondary copies of data whose contents satisfy searches within data stores is described. In some cases, the system searches for data within a data store, identifies a set of data that satisfies the search, copies the identified set of data, and transfers the copy to secondary or other storage. In some cases, the system utilizes search-based secondary copies of days during restoration processes in order to restore data similar to and/or associated with data requested to be restored.
15 Citations
20 Claims
-
1. A computer-implemented method for use in a data storage environment, the method comprising:
searching, with a computing device, data within a data store to identify a set of data that satisfies first search criteria, wherein the data store is a secondary or tertiary storage device that stores backup copies of production data generated by at least one client device, wherein the secondary or tertiary storage device is remotely located from the at least one client device, and does not store production data generated by the at least one client device, wherein searching includes identifying additional data that satisfies second search criteria and is associated with the set of data and that does not satisfy the first search criteria, wherein the second criteria include a business entity relationship with the set of data and include information about subsidiary business entities, with respect to one or more business entities identified in the set of data; creating a secondary copy of the identified set of data that satisfies the first search criteria and of the additional data; wherein the secondary copy of the identified set of data and of the additional data is created from the backup copies of production data stored on the secondary or tertiary storage device; and transferring the secondary copy of the identified set of data and the additional data to the secondary or tertiary storage device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A non-transitory computer-readable medium having instructions which, when executed by a computing device, cause the computing device to execute a computer-implemented method for creating a copy of data stored in secondary or tertiary storage media, the method comprising:
-
receiving, by the computing device, information associated with a search for data stored in the secondary or tertiary storage media and not in a primary storage device of the computing device, wherein the secondary or tertiary storage media is not co-located with the computing device; identifying data within the secondary or tertiary storage media that satisfies one or more criteria of the search; determining additional criteria that is associated with and different than the one or more criteria of the search, wherein the additional criteria is based on a business entity relationship between the additional criteria and the one or more search criteria; identifying additional data that satisfies the determined additional criteria, wherein the additional criteria include information about subsidiary business entities that are subsidiary with respect to one or more business entities identified in the set of data; generating a copy of the data that satisfies the criteria of the search and of the additional data that satisfies the additional criteria, wherein the copy of the data that satisfies the criteria of the search and the additional data that satisfies the determined additional criteria is created from backup copies of production data stored on the secondary or tertiary storage media; and transferring the generated copy of the data and the additional data to the secondary or tertiary storage media. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having instructions which, when executed by a computing device, cause the computing device to execute a computer-implemented method of restoring information located in secondary or tertiary storage data stores, the method comprising:
-
identifying at least a first search term as part of a request to restore a first data set wherein the first data set is stored in the secondary or tertiary storage data stores, wherein the first data set includes at least portions of multiple backup copies of production data stored in the secondary or tertiary storage data stores, wherein the secondary and tertiary data stores are located remotely from the computing device, and wherein the secondary and tertiary storage data stores are different than a primary storage device for the computing device; identifying a second data set in the secondary or tertiary storage data stores based on at least a second search term, wherein the second search term is associated with a business entity relationship with the first search term, and wherein obtaining the second data set based on the second search term includes information about subsidiary business entities that are subsidiary with respect to one or more business entities; locating the first data set and the second data set within the secondary or tertiary data stores; and retrieving from the secondary or tertiary data stores the first data set and the second data set for display to a user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium having instructions which, when executed by a computing device, cause the computing device to generate a backup set of search query data, comprising:
-
processing, with the computing device, a first query with respect to content of secondary copies of production data stored in multiple secondary storage devices, wherein the multiple secondary storage devices are different than a primary storage device of the computing device and wherein the multiple secondary storage devices are not located at the computing device; automatically running a second query on the content of the secondary copies based on a business entity relationship associated with the first query; extracting, from the multiple secondary storage devices, data whose content corresponds to the first query and the second query, wherein the second query includes information about subsidiary business entities that are subsidiary with respect to one or more business entities identified in the set of data; making a copy of the extracted data whose content satisfies the first query and the second query; and storing the copy of the extracted data whose content satisfies the first query and the second query. - View Dependent Claims (20)
-
Specification