×

Creating secondary copies of data based on searches for content

  • US 10,372,675 B2
  • Filed: 04/23/2014
  • Issued: 08/06/2019
  • Est. Priority Date: 03/31/2011
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for use in a data storage environment, the method comprising:

  • searching, with a computing device, backup copies of data within a data store to identify a first set of data that satisfies first search criteria,wherein the backup copies of data within the data store are copies of production data generated by at least one client device,wherein the data store is a secondary storage device that stores backup copies of production data generated by client devices,wherein the secondary storage device is remotely located from the at least one client device;

    searching, with the computing device, the backup copies of data within the data store to identify a second set of data that satisfies second search criteria,wherein the second search criteria is different than the first search criteria and is associated with the first search criteria based on a business entity relationship that includes information about subsidiary business entities, with respect to one or more business entities identified in the first set of data that satisfies the first search criteria;

    creating a search-based secondary copy of at least two different sets of data,wherein the at least two different sets of data include the identified first set of data that satisfies the first search criteria and the identified second set of data that satisfies the second search criteria, andwherein the search-based secondary copy is created from the backup copies of production data stored on the secondary storage device;

    transferring the search-based secondary copy to the secondary storage device;

    receiving a request for restoring data;

    identifying requested data in the secondary storage device that satisfies the request;

    determining whether the identified requested data includes certain data that is also part of the search-based secondary copy; and

    when the identified requested data includes the certain data, restoring the search-based secondary copy that includes the certain data in addition to restoring the identified requested data,wherein, by creating the search-based secondary copy and then later restoring the search-based secondary copy along with the identified requested data, the method assists in reducing restoration requests because the method anticipates data that may be associated with a later restoration request,wherein the method restores the identified requested data along with data deemed to be associated with the identified requested data based on a similarity of content determined by a previous search for content within the data store,wherein the request to restore data is a request to restore Microsoft Exchange email data from a certain day via a Microsoft Exchange data agent,wherein the method identifies other data in the search-based secondary copy whose content is similar to content within the email data for the certain day, and restores the other data from the search-based secondary copy, andwherein the similarity is based on sender names or keywords from subject lines in the email data,so that the method recovers data from the search-based secondary copy that may supplement or augment the identified requested data from the request for restoring data.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×