SYSTEMS AND METHODS TO TRACK DELETED FILES
A data storage system protects data identified for deletion which has been created or modified between scheduled data backups. For instance, the system copies the data to temporary storage, saves the file path in the temporary storage, and identifies the copy of the data in temporary storage for backup. In another manner, the system converts the data to a hidden file, copies the hidden file to temporary storage, saves the file path to the temporary storage, and identifies the copy of the hidden file for backup. In a further manner, the system copies the data to temporary storage when it is created, saves the file path to the temporary storage, and identifies the data in the temporary storage for backup after the delete operation is detected and the data is identified as not protected or as modified after the last backup operation.
1 . A method to track data deleted between data protection operations in a data management system, the method comprising:
automatically monitoring with one or more computer processors data operations of a computing device;
when the data operation comprises a data creation operation, automatically copying with one or more computer processors new data created by the data creation operation to temporary storage and saving a first file path associated with the new data to the temporary storage;
when the data operation comprises a deletion operation of the new data, automatically identifying with one or more computer processors deletion data associated with the deletion operation; and
when the deletion data is not backed up or has been modified since a last backup operation, automatically identifying for back up with one or more computer processors the copy of the new data in the temporary storage associated with the deletion data.
2 . The method of claim 1 further comprising deleting the deletion data from primary storage and backing up the copy of the new data in the temporary storage associated with the deletion data to secondary storage.
3 . The method of claim 1 further comprising automatically converting the deletion data to a hidden file.
4 . The method of claim 3 further comprising automatically copying the hidden file to the temporary storage and saving a second file path associated with the hidden file to the temporary storage.
5 . The method of claim 4 further comprising automatically deleting the deletion data from primary storage and automatically backing up the copy of the hidden file in the temporary storage to secondary storage.
6 . The method of claim 1 further comprising:
automatically receiving a backup date/time of the last backup operation from the storage information manager;
automatically receiving an edit date/time of a most recent edit operation on the deletion data from primary storage; and
automatically comparing the backup date/time and the edit date/time.
7 . The method of claim 6 wherein the edit date/time comprises a creation date/time.
8 . The method of claim 7 further comprising automatically determining that the deletion data is not backed up when the backup date/time is before the edit date/time, the deletion data comprising data created or modified since the last backup operation.
9 . The method of claim 1 wherein the temporary storage comprises a scratch pad.
10 . The method of claim 1 wherein the data creation operation comprises a write operation.
11 . A system to track data deleted between data protection operations in an information management cell, the system comprising:
computer hardware including one or more computer processors; and
computer-readable storage comprising computer-readable instructions that, when executed by the one or more computer processors, cause the computer hardware to perform operations defined by the computer-readable instructions, the computer-readable instructions configured to:
automatically monitor data operations of a computing device;
when the data operation comprises a data creation operation, automatically copy new data created by the data creation operation to temporary storage and save a first file path associated with the new data to the temporary storage;
when the data operation comprises a deletion operation of the new data, automatically identify deletion data associated with the deletion operation; and
when the deletion data is not backed up or has been modified since a last backup operation, automatically identify for back up the copy of the new data in the temporary storage associated with the deletion data.
12 . The system of claim 11 wherein the computer-readable instructions are further configured to delete the deletion data from primary storage and back up the copy of the new data in the temporary storage associated with the deletion data to secondary storage.
13 . The system of claim 11 wherein the computer-executable instructions are further configured to automatically convert the deletion data to a hidden file.
14 . The system of claim 13 wherein the computer-executable instructions are further configured to automatically copy the hidden file to the temporary storage and save a second file path associated with the hidden file to the temporary storage.
15 . The system of claim 14 wherein the computer-executable instructions are further configured to automatically delete the deletion data from primary storage and automatically back up the copy of the hidden file in the temporary storage to secondary storage.
16 . The system of claim 11 wherein the computer-readable instructions are further configured to:
automatically receive a backup date/time of the last backup operation from the storage information manager;
automatically receive an edit date/time of a most recent edit operation on the deletion data from primary storage; and
automatically compare the backup date/time and the edit date/time.
17 . The system of claim 16 wherein the edit date/time comprises a creation date/time.
18 . The system of claim 17 wherein the computer-readable instructions are further configured to automatically determine that the deletion data is not backed up when the backup date/time is before the edit date/time, the deletion data comprising data created or modified since the last backup operation.
19 . The system of claim 11 wherein the temporary storage comprises a scratch pad.
20 . The system of claim 11 wherein the data creation operation comprises a write operation.