On-line database duplication with incorporation of concurrent database updates
First Claim
Patent Images
1. A system for duplicating an update database in a computer during online processing, comprising:
- a first unit to create at least a copy database by logically copying contents in the update database, in sequence on a block-by-block basis in accordance with a specification of a desired extraction range, during online processing, regardless of whether the physical data structure of the update database is not the same as that of the copy database;
a second unit to create selected journal data by recording an update data journal of the update database caused by transactions while copying the contents of the update database in a journal file, and by selecting data relating to parts of the copy database in which the copy has finished from the update data journal; and
a third unit to create a duplicate database, from the copy database created by the first unit and the selected journal data created by the second unit.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for duplication of an update database in a computer using partial data extraction. A copying module creates a copy database, including a partial copy, of the update database. A journal selecting module selects data, related to parts of the copy database in which the copy has finished, from an update data journal of the update database that is made when the copy database is being copied by the copying module. A duplication module updates the contents of the copy database created by the copying module with the contents of the update data journal selected by the journal selecting module.
-
Citations
20 Claims
-
1. A system for duplicating an update database in a computer during online processing, comprising:
-
a first unit to create at least a copy database by logically copying contents in the update database, in sequence on a block-by-block basis in accordance with a specification of a desired extraction range, during online processing, regardless of whether the physical data structure of the update database is not the same as that of the copy database; a second unit to create selected journal data by recording an update data journal of the update database caused by transactions while copying the contents of the update database in a journal file, and by selecting data relating to parts of the copy database in which the copy has finished from the update data journal; and a third unit to create a duplicate database, from the copy database created by the first unit and the selected journal data created by the second unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A recording medium recording a computer program for duplicating an update database in a computer during online processing the computer program comprising the steps of:
-
creating at least a copy database by logically copying contents in the update database, in sequence on a block-by-block basis in accordance with a specification of a desired extraction range, during online processing, regardless of whether the physical data structure of the update database is not the same as that of the copy database; selecting journal data by recording an update data journal of the update database caused by transactions while copying the contents of the update database in a journal file, and by selecting data relating to parts of the copy database in which the copy has finished from the update data journal; and creating a duplicate database, from the copy database created in the copy database creating step and the selected journal data created in the journal data selecting step.
-
-
11. An update database duplicating method, comprising:
-
creating a copy database during online processing by logically copying contents in an update database, in sequence on a block-by-block basis in accordance with a specification of a desired extraction range, a physical data structure of the copy database being independent of a physical data structure of the update database; creating selected journal data by recording an update data journal for transactions while copying the contents of the update database, and by selecting from the update data journal data relating to parts of the copy database for which the copying has finished; and creating a duplicate database by modifying the copy database in accordance with the selected journal data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification