System and method for procedure for point-in-time recovery of cloud or database data and records in whole or in part
DCFirst Claim
1. A system comprising:
- a non-transitory memory comprising a current copy of a source database, a current data archive and a historical data archive, wherein the historical data archive comprises prior versions of a plurality of records previously received via the current data archive;
a display device;
an input channel receiving selections and selection data; and
one or more processors communicatively coupled with the memory, the display device and the input channel, and the one or more processors configured to perform operations comprising;
displaying a first user interface element on the display device, the first user interface element enabling a receipt from the input channel of a date and time range to filter records by update time stamps as are individually associated with each record of a record archive;
displaying a second user interface element on the display device, the second user interface element enabling a receipt from the input channel of one or more record types to include in a record recovery action;
displaying a third user interface element on the display device, the third user interface element displaying a listing of a plurality of record types and enabling a receipt from the input channel each displayed record type for inclusion in a record recovery action;
displaying a fourth user interface element on the display device, the fourth user interface element displaying and enabling a receipt from the input channel of an additional plurality of records from a plurality of relationally related records present in the current data archive in separated lists for each distinguishable record type;
displaying a fifth user interface element on the display device, the fifth user interface element displaying and enabling a receipt from the input channel of a specific version of a record from the historical data archive for a given record present in the current data archive;
generating a recording of a recovery workflow specifying selected records for use by an information recovery process;
copying each record specified in the information recovery workflow from the current data archive into the historical data archive;
updating specified records into the corresponding records in the current data archive;
setting a recovery status field flag in records updated in the current data archive in accordance with the recovery workflow; and
updating the source database in accordance with each record updated in the current data archive by using the recovery status field flag as an indicator of whether to newly create records or update source database records specified in the recovery workflow.
1 Assignment
Litigations
0 Petitions
Accused Products
Abstract
A user interface, system and method are provided for the recovery and restoration of software records or elements thereof to earlier record or data iterations or versions in order to overcome or repair consequences of database corruption or data deletion. A source database and/or a current archive database further enable recording of records of the source database to an historical data archive, from which records or elements thereof may be recovered. A restore command is detectable by the system as directly input via a user interface and/or as sent via an electronics communications modality or network. The databases and archives may have access to multiple iterations/versions of a record including the original record version as stored in an historical archive or elsewhere in a network. The records may optionally be updated in a batch method, in real time, and/or as the software records are created.
51 Citations
20 Claims
-
1. A system comprising:
-
a non-transitory memory comprising a current copy of a source database, a current data archive and a historical data archive, wherein the historical data archive comprises prior versions of a plurality of records previously received via the current data archive; a display device; an input channel receiving selections and selection data; and one or more processors communicatively coupled with the memory, the display device and the input channel, and the one or more processors configured to perform operations comprising; displaying a first user interface element on the display device, the first user interface element enabling a receipt from the input channel of a date and time range to filter records by update time stamps as are individually associated with each record of a record archive; displaying a second user interface element on the display device, the second user interface element enabling a receipt from the input channel of one or more record types to include in a record recovery action; displaying a third user interface element on the display device, the third user interface element displaying a listing of a plurality of record types and enabling a receipt from the input channel each displayed record type for inclusion in a record recovery action; displaying a fourth user interface element on the display device, the fourth user interface element displaying and enabling a receipt from the input channel of an additional plurality of records from a plurality of relationally related records present in the current data archive in separated lists for each distinguishable record type; displaying a fifth user interface element on the display device, the fifth user interface element displaying and enabling a receipt from the input channel of a specific version of a record from the historical data archive for a given record present in the current data archive; generating a recording of a recovery workflow specifying selected records for use by an information recovery process; copying each record specified in the information recovery workflow from the current data archive into the historical data archive; updating specified records into the corresponding records in the current data archive; setting a recovery status field flag in records updated in the current data archive in accordance with the recovery workflow; and updating the source database in accordance with each record updated in the current data archive by using the recovery status field flag as an indicator of whether to newly create records or update source database records specified in the recovery workflow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification