System and method for creating a point-in-time restoration of a database file
First Claim
Patent Images
1. A method for generating a point-in-time restoration of a database to an active file system, comprising:
- storing a first snapshot, the first snapshot taken at a first time, the first snapshot including a set of database files;
storing a copy of a first log file, the copy of the first log file associated with the first snapshot, the copy of the first log file including information that had not yet been incorporated into the database files as of the first time;
storing a copy of a second log file, the copy of the second log file associated with a second snapshot taken at a second time subsequent to the first time, the copy of the second log file including information received subsequent to the first time that had not yet been incorporated into the database files as of the second time; and
copying the first snapshot, the copy of the first log file, and the copy of the second log file to the active file system, to thereby restore at least a portion of the information received at the database subsequent to the first time without using the second snapshot.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method for generating a point-in-time restoration of database files and associated log files by utilizing a snapshot feature of the file system storing the files. At regular intervals, snapshots, which produce read-only copies of the files, are taken along with backups of the associated log files. To restore to a given point-in-time, the snapshot and stored log files are transferred to the active file system. In a second embodiment, all log files associated with snapshots taken after the selected snapshot are also restored.
266 Citations
11 Claims
-
1. A method for generating a point-in-time restoration of a database to an active file system, comprising:
-
storing a first snapshot, the first snapshot taken at a first time, the first snapshot including a set of database files; storing a copy of a first log file, the copy of the first log file associated with the first snapshot, the copy of the first log file including information that had not yet been incorporated into the database files as of the first time; storing a copy of a second log file, the copy of the second log file associated with a second snapshot taken at a second time subsequent to the first time, the copy of the second log file including information received subsequent to the first time that had not yet been incorporated into the database files as of the second time; and copying the first snapshot, the copy of the first log file, and the copy of the second log file to the active file system, to thereby restore at least a portion of the information received at the database subsequent to the first time without using the second snapshot. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for generating a point-in-time restoration of a database to an active file system, the system comprising:
-
a storage device configured to store a first snapshot, the first snapshot taken at a first time, the first snapshot including a set of database files, the storage device further configured to store a copy of a first log file, the copy of the first log file associated with the first snapshot, the copy of the first log file including information that had not yet been incorporated into the database files as of the first time, the storage device also configured to store a copy of a second log file, the copy of the second log file associated with a second snapshot taken at a second time subsequent to the first time, the copy of the second log file including information received subsequent to the first time that had not yet been incorporated into the database files as of the second time; and a processor configured to copy the first snapshot, the copy of the first log file, and the copy of the second log file to the active file system, to thereby restore at least a portion of the information received at the database subsequent to the first time without using the second snapshot. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer readable medium containing executable program instructions for generating a point-in-time restoration of a database to an active file system, the executable program instructions comprising program instructions adapted for:
-
storing a first snapshot, the first snapshot taken at a first time, the first snapshot including a set of database files; storing a copy of a first log file, the copy of the first log file associated with the first snapshot, the copy of the first log file including information that had not yet been incorporated into the database files as of the first time; storing a copy of a second log file, the copy of the second log file associated with a second snapshot taken at a second time subsequent to the first time, the copy of the second log file including information received subsequent to the first time that had not yet been incorporated into the database files as of the second time; and copying the first snapshot, the copy of the first log file, and the copy of the second log file to the active file system, to thereby restore at least a portion of the information received at the database subsequent to the first time without using the second snapshot.
-
Specification