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.