Database data recovery system and method
First Claim
1. A data recovery system comprising:
- a snapshot component that generates a snapshot database from a source database, wherein the snapshot database houses sparse files that store data displaced as a result of modifications to the source database; and
a restore component that utilizes the snapshot database to restore the source database to a point in time prior to an event.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and method of data restoration, for instance, after the occurrence of a user error. In particular, snapshot database can be maintained that stores a copy of database data. The snapshot database does not have to store a complete copy of all data on a source database, but rather shares data that is common to both but not necessarily identical. If an error occurs on the primary database then the database can be reverted back to a point in time prior to the error by replacing source database files with snapshot files. Additionally, an undo component can be employed in conjunction with the snapshot to approach an error to a finer grained point in time. In brief, the present invention can restore a database much faster and simpler, while utilizing less space and resources than conventional data restoration technologies.
295 Citations
32 Claims
-
1. A data recovery system comprising:
-
a snapshot component that generates a snapshot database from a source database, wherein the snapshot database houses sparse files that store data displaced as a result of modifications to the source database; and
a restore component that utilizes the snapshot database to restore the source database to a point in time prior to an event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A database data recovery system comprising:
-
a means for monitoring alterations to a data store and storing displaced data in a snapshot database;
a means for reverting back to data at a prior point in time, wherein reverting back includes copying snapshot database files over associated data store files. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A data recovery methodology comprising:
-
creating a snapshot of a database; and
reverting to the snapshot to restore the database to its state at the point in time when the snapshot was created. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A data restoration methodology comprising:
-
creating a snapshot database for a source database at a point in time;
copying data to be displaced by transactions committing after the creation of the snapshot to the snapshot database; and
reverting to the state of the database at the time the snapshot was created upon the occurrence of an event. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification