HYBRID BACKUP AND RECOVERY MANAGEMENT SYSTEM FOR DATABASE VERSIONING AND VIRTUALIZATION WITH DATA TRANSFORMATION
First Claim
1. A hybrid backup and recovery management system for database versioning and virtualization with data transformation, comprising:
- at least one original storage device, capable of processing snapshot on an original volume therein where a database is located;
at least one target storage device, for building up image of the original volume;
a database managing sub-system, for receiving an initial backup command and an incremental backup command, flushing current actions in the original volume according to the initial backup command or the incremental backup command, recording the time the initial backup command or the incremental backup command is received as a time tag in a time tag area, instructing the original storage device(s) to process snapshot on the original volume, storing all snapshotted blocks in the original volume to a target volume in according to the initial backup command, storing changed files between last two snapshots to the target volume according to the incremental backup command, and recovering the database; and
a conversion module, for converting the blocks in the target volume after storing of blocks in the target volume has finished into a format of a plurality of files which are the same as the files in the original volume when the first snapshot took place, and storing changed parts of the changed files which were changed between two snapshots to other available blocks in the target volume.wherein a mapping table in the conversion module keeps a mapping relationship between the blocks and the corresponding converted files or between the changed files and corresponding blocks.
1 Assignment
0 Petitions
Accused Products
Abstract
A hybrid backup and recovery management system for database versioning and virtualization with data transformation is disclosed. The hybrid backup and recovery management system includes at least one original storage device, at least one target storage device, a database managing sub-system, and a conversion module. The present invention takes advantages of fast speed of data transmitting in volume level format while let DBAs see the procedure and interface of backup and recovery are the same as what they are used to (file level format). Current database management system can be kept just with some modules plugged in. Fast backup and recovery can be achieved.
18 Citations
10 Claims
-
1. A hybrid backup and recovery management system for database versioning and virtualization with data transformation, comprising:
-
at least one original storage device, capable of processing snapshot on an original volume therein where a database is located; at least one target storage device, for building up image of the original volume; a database managing sub-system, for receiving an initial backup command and an incremental backup command, flushing current actions in the original volume according to the initial backup command or the incremental backup command, recording the time the initial backup command or the incremental backup command is received as a time tag in a time tag area, instructing the original storage device(s) to process snapshot on the original volume, storing all snapshotted blocks in the original volume to a target volume in according to the initial backup command, storing changed files between last two snapshots to the target volume according to the incremental backup command, and recovering the database; and a conversion module, for converting the blocks in the target volume after storing of blocks in the target volume has finished into a format of a plurality of files which are the same as the files in the original volume when the first snapshot took place, and storing changed parts of the changed files which were changed between two snapshots to other available blocks in the target volume. wherein a mapping table in the conversion module keeps a mapping relationship between the blocks and the corresponding converted files or between the changed files and corresponding blocks. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification