Secondary storage editor
First Claim
1. A method of editing secondary storage data associated with a backup, the method comprising:
- under control of a hardware processor comprising digital logic circuitry,performing a backup of a primary data store, said performing comprising storing backup data in a non-human readable format on a secondary storage device and creating an index of the backup data, the index comprising original metadata associated with the backup data;
electronically generating instructions for outputting a graphical user interface for presentation to a user, the graphical user interface comprising functionality configured to enable the user to modify the original metadata associated with the backup data;
receiving, from the graphical user interface, a user modification of the original metadata;
generating a modified index that reflects the user modification of the original metadata to create modified metadata, without modifying the backup data;
maintaining the original metadata, which omits the user modification of the original metadata, in addition to maintaining the modified index, which includes the modified metadata;
in response to a user request to browse the backup data, outputting a custom view of the backup data that reflects the user modification of the original metadata; and
in response to a user request to restore the backup data, restoring the backup data to create restored data, said restoring comprising;
retrieving the backup data from the secondary storage device;
identifying changes in the modified metadata compared to the original metadata;
applying the user modification of the original metadata to the backup data to create the restored data based at least in part on the identified changes in the modified metadata as compared to the original metadata.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for storage pruning can enable users to delete, edit, or copy backed up data that matches a pattern. Storage pruning can enable fine-grain deletion or copying of these files from backups stored in secondary storage devices. Systems and methods can also enable editing of metadata associated with backups so that when the backups are restored or browsed, the logical edits to the metadata can then be performed physically on the data to create a custom restore or a custom view. A user may perform operations such as renaming, deleting, modifying flags, and modifying retention policies on backed up items. Although the underlying data in the backup may not change, the view of the backup data when the user browses the backup data can appear to include the user'"'"'s changes. A restore of the data can cause those changes to be performed on the backup data.
-
Citations
19 Claims
-
1. A method of editing secondary storage data associated with a backup, the method comprising:
under control of a hardware processor comprising digital logic circuitry, performing a backup of a primary data store, said performing comprising storing backup data in a non-human readable format on a secondary storage device and creating an index of the backup data, the index comprising original metadata associated with the backup data; electronically generating instructions for outputting a graphical user interface for presentation to a user, the graphical user interface comprising functionality configured to enable the user to modify the original metadata associated with the backup data; receiving, from the graphical user interface, a user modification of the original metadata; generating a modified index that reflects the user modification of the original metadata to create modified metadata, without modifying the backup data; maintaining the original metadata, which omits the user modification of the original metadata, in addition to maintaining the modified index, which includes the modified metadata; in response to a user request to browse the backup data, outputting a custom view of the backup data that reflects the user modification of the original metadata; and in response to a user request to restore the backup data, restoring the backup data to create restored data, said restoring comprising; retrieving the backup data from the secondary storage device; identifying changes in the modified metadata compared to the original metadata; applying the user modification of the original metadata to the backup data to create the restored data based at least in part on the identified changes in the modified metadata as compared to the original metadata. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system for editing secondary storage data associated with a backup, the system comprising:
a hardware processor comprising digital logic circuitry, the hardware processor configured to; perform a backup of a primary data store to store backup data on a secondary storage device; create an index of the backup data, the index comprising original metadata associated with files in the backup data; output a graphical user interface for presentation to a user, the graphical user interface comprising functionality that enables the user to specify a modification of the original metadata associated with the backup data; receive, from the graphical user interface, a requested user modification of the original metadata; update the index to reflect the user modification of the original metadata to create modified metadata, without modifying the backup data; and maintain the original metadata, which omits the user modification of the original metadata, in addition to maintaining the modified index, which includes the modified metadata, to enable the backup data to be modified during restoration of the data to the primary data store based at least in part on identified changes in the modified metadata as compared to the original metadata. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
14. Non-transitory physical computer storage comprising executable instructions stored thereon that, when executed in a processor, are configured to implement operations for editing secondary storage data associated with a backup, the operations comprising:
-
performing a backup of a primary data store to store backup data on a secondary storage device; creating an index of the backup data, the index comprising original metadata associated with files in the backup data; outputting a graphical user interface for presentation to a user, the graphical user interface comprising functionality that enables the user to specify a modification of the original metadata associated with the backup data; receiving, from the graphical user interface, a requested user modification of the original metadata; updating the index to reflect the user modification of the original metadata to create modified metadata, without modifying the backup data; and maintaining an original version of the index without the user modification of the original metadata to enable the backup data to be modified during restoration of the data to the primary data store. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification