×

Techniques for data restoration

  • US 9,990,254 B1
  • Filed: 01/29/2009
  • Issued: 06/05/2018
  • Est. Priority Date: 01/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system for data restoration comprising:

  • one or more hardware computer processors communicatively coupled to a network,wherein the one or more processors are configured to;

    detect errors in a content database;

    execute a repair operation in response to the detected errors, wherein the repair operation comprises fixing any errors detected in the content database using at least one initial fix operation;

    in the event the detected errors cannot be fixed using the at least one initial fix operation, identify a missing or corrupt file;

    determine a file fingerprint of the missing or corrupt file from at least one of a metabase and the content database, wherein the file fingerprint and at least one unique identifier are configured to indicate changes in a file in the event the file changes;

    determine if a plurality of clients of a set of clients has a copy of the missing or corrupt file by comparing the file fingerprint of the missing or corrupt file to the file fingerprint data stored in the metabase, wherein files associated with the one or more clients are stored separately from the content database, and wherein the copy of the missing or corrupt file is used for data restoration; and

    request the copy of the missing or corrupt file from one or more of the plurality of clients by;

    adding a request for the missing or corrupt file to a backup schedule of the plurality of clients in which the plurality of clients are each backed up at different successive times in a backup schedule; and

    requesting the missing or corrupt file from each successive client on the backup schedule until a copy of the missing or corrupt file is located;

    wherein the one or more clients of the plurality of clients are each computers having a filesystem.

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