Condensing event markers
US-2015347497-A1 · Dec 3, 2015 · US
US2016239555A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016239555-A1 |
| Application number | US-201615001057-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 19, 2016 |
| Priority date | Jul 20, 2012 |
| Publication date | Aug 18, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
1 . A method of archiving database data 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 storcd first database, the first database organized as a plurality of tables and stored in one or more first storage devices, 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; 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 subset and second subsets to a group of data of the first database previously designated for archiving; and deleting at least the first and second subsets of data from the first database, wherein subsequent to said adding, the group of data designated for archiving, including the first and second subsets, is copied to one or more secondary storage devices, and wherein 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. 2 . The method of claim 1 , wherein said identifying comprises using a native schema of the first database application to identify the second subset of data as being referenced by the first subset of data. 3 . The method of claim 2 , wherein said obtaining comprises using native commands of the first database application to obtain the first and second subsets of data. 4 . The method of claim 3 , wherein said deleting comprises using native commands of the first database application to delete at least the first and second subsets of data. 5 . The method of claim 1 , wherein said adding comprises writing the first and second subsets to a temporary staging area, separate from the first database. 6 . The method of claim 5 , wherein the temporary staging area resides on the one or more first storage devices. 7 . The method of claim 1 , wherein the first computing device and the one or more first storage devices reside in a primary storage subsystem, and the one or more secondary storage devices reside in a secondary storage subsystem, which is in networked communication with the primary storage system. 8 . A data storage system configured to archive data generated by one or more database applications: one or more first storage devices residing in a primary storage subsystem; one or more secondary storage devices residing in a secondary storage subsystem; and a plurality of client computing devices residing in the primary storage subsystem and including a first client computing device that is associated with one or more first storage devices and comprises a first database application and a first data agent residing thereon, the first data agent being separate from the first database application and configured to: receive instructions to archive a first subset of data in a 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, the first subset of data contained in one or more first tables of the plurality of tables, the first database generated by the first database application; identify 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; obtain the first and second subsets of data from the first database; add the first and second subsets to a group of data of the first database previously designated for archiving; and delete at least the first and second subsets of data from the first database, wherein subsequent to the addition of the first and second subsets to the group of data designated for archiving, the group of data designated for archiving, including the first and second subsets, is copied to one or more secondary storage devices, and wherein 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. 9 . The system of claim 8 , wherein the first data agent is configured to identify the second subset of data using a native schema of the first database application. 10 . The system of claim 8 , wherein the first data agent is configured to obtain the first and second subsets by interacting with the first database application using native commands of the first database application. 11 . The system of claim 8 , wherein the first data agent is configured to delete at least the first and second subsets by interacting with the first database application using native commands of the first database application. 12 . The system of claim 8 , wherein the first data agent is configured, in the performance of the addition of the first and second subsets to the group of data designated for archiving, to write the first and second subsets to a temporary staging area, separate from the first database. 13 . The system of claim 12 , wherein the temporary staging area resides on the one or more first storage devices. 14 . A non-transitory computer readable medium comprising instructions for archiving data generated by one or more database applications in a networked data storage system, where the instructions when executed by a computing system comprising one or more computing devices, cause the computing system to perform a method comprising: receiving instructions to archive a first subset of data in a first database, the first database organized as a plurality of tables and stored in one or more first storage devices, 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; 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 a group of data of the first database previously designated for archiving; and deleting at least the first and second subsets of data from the first database, wherein subsequent to said adding, the group of data designated for archiving, including the first and second subsets, is copied to one or more secondary storage devices, and wherein 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. 15 . The non-transitory computer readable medium of claim 14 , wherein said identifying comprises using a native schema of the first database application to identify the second subset of data as being referenced by the first subset of data. 16 . The non-transitory computer readable medium of claim 15 , wherein said obtaining comprises using native commands of the first database application to obtain the first and second subsets of data. 17 . The non-transitory computer readable medium of claim 14 , wherein said deleting comprises using native commands of the first database application to delete at least the first and second subsets of data. 18 . The non-transitory com
Physics · mapped topic
Physics · mapped topic
Database migration support · CPC title
Hardware arrangements for backup · CPC title
Managing data history or versioning (querying versioned data G06F16/2474; querying temporal data G06F16/2477) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.