Patent ID: 8918366

Claim:
A method comprising: receiving a copy of original data and delta data that includes data of at least one of an incremental and differential difference between the original data at a plurality of instances; generating an updated version of the copy by applying the delta data to the copy as the delta data is received, the updated version including a first data structure corresponding to a raw data structure generated by reading information from a shadow database; controlling the applying of the delta data using modified information that includes information of a state of the copy, wherein the original data is stored at a first server and the copy is stored at a second server, wherein the first server includes a near line server; dynamically transforming the updated version from the first data structure by organizing items of data into a second data structure as part of extracting items and metadata from the raw data structure that preserves a hierarchy of the first data structure; comparing modification information of each of the items with modification information of a previous instance of the item as part of providing the second data structure; and parsing the items using information of the first data structure, the parsing including reading one or more of tables and items, the tables include one or more of a mailbox table, a folder table, a message table, and an attachment table, the items include one or more of a folder, a mailbox, an electronic mail body, an electronic mail header, and an electronic mail attachment, wherein the receiving, generating, controlling, transforming, comparing, and parsing are performed by a computer including at least one processor.