IP Library Granted Patent US 8,190,565
Granted Patent B2
US 8,190,565 · App. 12/951,773 · Granted May 29, 2012

System and method for performing an image level snapshot and for restoring partial volume data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,190,565
App. No.
12/951,773
Granted
May 29, 2012
Kind
B2
Abstract

The present invention relates to a method for performing an image level copy of an information store. The present invention comprises performing a snapshot of an information store that indexes the contents of the information store, retrieving data associated with the contents of the information store from a file allocation table, copying the contents of the information store to a storage device based on the snapshot, and associating the retrieved data with the copied contents to provide file system information for the copied contents.

Claims (46)

1. A method for restoring one or more electronic files indexed by one or more snapshots in a computer system, the method comprising:

performing a first snapshot of one or more files in an information store at a first time;

copying the data associated with the first snapshot to at least one storage device that is different than the information store;

performing at least a second snapshot of the one or more files in the information store at a second time;

determining changes in the files that occurred between the first snapshot and the second snapshot;

identifying changed data associated with the changes and storing in the storage device the changed data in association with the second snapshot;

receiving a request to restore to the information store one or more of the files stored in the storage device; and

using the changed data stored in association with the second snapshot to restore at least a portion of the one or more files to the information store.

2. The method of claim 1 , wherein the restoring the portion of the one or more files comprises:

restoring the one or more files from the first snapshot; and

replacing portions of the restored one or more files changed after the first snapshot with portions of the one or more files from the second snapshot until the most recent portions of the one or more files are restored.

3. The method of claim 1 , wherein the restoring the portion of the one or more files comprises:

restoring one or more portions of the one or more files from a final snapshot; and

restoring a different one or more portions of the one or more files from a previous snapshot.

4. The method of claim 1 , further comprising causing to be displayed a list of one or more files that can be restored.

5. The method of claim 1 , wherein querying the storage device for one or more snapshots comprises searching a data structure for one or more locations of the one or more snapshots that index the one or more files.

6. An electronic file storage system configured to restore one or more electronic files indexed by one or more snapshots in a computer system, the system comprising:

a storage manager module executing in one or more processors and configured to:

direct performance of a first snapshot of one or more files in an information store at a first time and copy the data associated with the first snapshot to at least one storage device that is different than the information store;

direct performance of at least a second snapshot of the one or more files in the information store at a second time;

determine changes in the files that occurred between the first snapshot and the second snapshot;

identify changed data associated with the changes and store in the storage device the changed data in association with the second snapshot;

receive a request to restore to the information store one or more of the files stored in the storage device;

restore to the information store, at least a portion of the one or more files by using the changed data stored in association with the second snapshot.

7. The system of claim 6 , wherein the storage manager module is further configured to:

restore the one or more files from the first snapshot; and

replace portions of the restored one or more files changed after the first snapshot with portions of the one or more files from the second snapshot until the most recent portions of the one or more files are restored.

8. The system of claim 6 , wherein the storage manager module is further configured to:

restore one or more portions of the one or more files from a final snapshot; and

restore a different one or more portions of the one or more files from a previous snapshot.

9. The system of claim 6 , wherein the storage manager module is further configured to search a data structure for one or more locations of the one or more snapshots that index the one or more files.

10. An electronic file storage system configured to restore one or more files indexed by one or more snapshots, the system comprising:

a storage manager module configured to:

direct performing a first snapshot of one or more files in an information store at a first time and copying the data associated with the first snapshot to at least one storage device that is different than the information store;

direct performing at least a second snapshot of the one or more files in the information store at a second time;

determine changes in the files that occurred between the first snapshot and the second snapshot;

identify changed data associated with the changes and storing in the storage device the change data in association with the second snapshot;

receive a request to restore to the information store one or more files stored in the storage device and

restore to the information store, at least a portion of the one or more files by using the changed data stored in association with the second snapshot.

11. The system of claim 10 , wherein the storage manager module is further configured to:

restore the one or more files from the first snapshot;

replace portions of the restored one or more files changed after the first snapshot with portions of the one or more files from the second snapshot until the most recent portions of the one or more files are restored.

12. The system of claim 10 , wherein the storage manager module is further configured to:

restore one or more portions of the one or more files from a final snapshot; and

restore a different one or more portions of the one or more files from a previous snapshot.

13. The system of claim 10 , wherein the media agent module is further configured to search a data structure for one or more locations of the one or more snapshots that index the one or more files.

Assignments (3)
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2021
From: BANK OF AMERICA, N.A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 054913/0905 →
SECURITY INTEREST Recorded Jul 2, 2014
From: COMMVAULT SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033266/0678 →