SYSTEMS AND METHODS FOR DATABASE ARCHIVING
First Claim
1. A method of archiving data generated by one or more database applications in a networked data storage system, the method comprising:
- receiving instructions to archive a logical subset of data in a stored database, the data organized in a plurality of tables, generated by a database application residing on a first client computing device, and stored in a first information store associated with the first client computing device;
processing, by one or more processors, the database data according to a native schema of the database application to identify data items in the stored database that correspond to the logical subset;
accessing the identified data items from the stored database;
copying the accessed data items to one or more secondary storage devices to create a secondary copy of the data items; and
following said copying, pruning the identified data items from the stored database.
4 Assignments
0 Petitions
Accused Products
Abstract
A data storage system according to certain aspects can archive database data associated with different database applications. The data storage system according to certain aspects may provide database archiving modules that include logic incorporating and/or based on the native schema and/or native commands specific to particular database applications. The database archiving modules according to certain aspects may determine the relationship between tables associated with corresponding database applications and archive selected database data based on the native schema and native commands.
-
Citations
17 Claims
-
1. A method of archiving data generated by one or more database applications in a networked data storage system, the method comprising:
-
receiving instructions to archive a logical subset of data in a stored database, the data organized in a plurality of tables, generated by a database application residing on a first client computing device, and stored in a first information store associated with the first client computing device; processing, by one or more processors, the database data according to a native schema of the database application to identify data items in the stored database that correspond to the logical subset; accessing the identified data items from the stored database; copying the accessed data items to one or more secondary storage devices to create a secondary copy of the data items; and following said copying, pruning the identified data items from the stored database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A data storage system configured to archive data generated by one or more database applications, comprising:
-
a client computing device; and a database archiving module executing in one or more processors of the client computing device that is configured to; receive instructions to archive a logical subset of data in a stored database, the data organized in a plurality of tables, generated by a database application residing on a first client computing device, and stored in a first information store associated with the first client computing device; process the database data according to a native schema of the database application to identify data items in the stored database that correspond to the logical subset; access the identified data items from the stored database; copy the accessed data items to one or more secondary storage devices to create a secondary copy of the data items; and following said copying, prune the identified data items from the stored database. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable medium comprising instructions for archiving data generated by one or more database applications in a networked data storage system, that cause a processor to:
-
receive instructions to archive a logical subset of data in a stored database, the data organized in a plurality of tables, generated by a database application residing on a first client computing device, and stored in a first information store associated with the first client computing device; process the database data according to a native schema of the database application to identify data items in the stored database that correspond to the logical subset; access the identified data items from the stored database; copy the accessed data items to one or more secondary storage devices to create a secondary copy of the data items; and following said copying, prune the identified data items from the stored database.
-
Specification