×

Systems and methods for database archiving

  • US 9,659,076 B2
  • Filed: 01/19/2016
  • Issued: 05/23/2017
  • Est. Priority Date: 07/20/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of archiving database data of a first database application in a networked data storage system, the method comprising:

  • with a first data agent separate from the first database application and executing on a first computing device comprising computer hardware;

    receiving instructions to archive a first subset of data in the first database, the first database organized as a plurality of tables and stored in one or more first storage devices residing in a primary storage subsystem together with the first computing device, the first subset of data contained in one or more first tables of the plurality of tables, the first database generated by a first database application residing on the first computing device, wherein the primary storage subsystem stores an aggregated group of data of the first database designated for archiving prior to said receiving instructions to archive the first subset of data, the aggregated group of data being separate from the first database;

    identifying a second subset of data in the first database, the second subset referenced by the first subset and contained in one or more second tables of the plurality of tables;

    obtaining the first and second subsets of data from the first database;

    adding the first and second subsets to the aggregated group of data of the first database, the aggregated group of data including data accumulated from a plurality of prior archiving requests such that archived data can be copied from the primary storage subsystem to a secondary storage subsystem more efficiently and with less storage operations than in a piecemeal manner;

    deleting at least the first and second subsets of data from the first database; and

    subsequent to said adding, determining that the aggregated group of data designated for archiving, including the first and second subsets, should be copied to one or more secondary storage devices in the secondary storage subsystem; and

    with a secondary storage controller computer, copying the aggregated group of data from the primary storage subsystem to the one or more secondary storage devices, andwherein the first subset includes at least a first data item and the second subset includes at least one data item referenced by the first data item.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×