Remote log based replication solution
First Claim
Patent Images
1. A method for database replication, the method comprising:
- at a single site, performing the steps of;
capturing a base table change from a remote journal located on the single site, the remote journal receiving and storing entries from a local journal located on a source site;
putting said base table change into a staging area; and
retrieving said base table change from said staging area and applying said change to a target table, the target table being located on the single site.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus and program storage device for optimizing a relational database management system is provided. The method employs a replication solution wherein both Apply and Capture utilities are co-located on the target system. Changes detected by the Capture utility are entered in an internal staging area on the target system. The method allows the transformed database management system to perform more efficiently than the original system, while providing the same results.
-
Citations
27 Claims
-
1. A method for database replication, the method comprising:
-
at a single site, performing the steps of;
capturing a base table change from a remote journal located on the single site, the remote journal receiving and storing entries from a local journal located on a source site;
putting said base table change into a staging area; and
retrieving said base table change from said staging area and applying said change to a target table, the target table being located on the single site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
at least a remote journal, the remote journal located on at least one target system; and
said remote journal receiving entries from said local journal.
-
-
10. An apparatus for performing optimized database replication, the performance comprising:
-
at a single site, performing the steps of;
capturing a base table change from a remote journal located on the single site, the remote journal receiving and storing entries from a local journal located on a source site;
putting said base table change into a staging area; and
retrieving said base table change from said staging area and applying said change to a target table, the target table being located on the single site.
-
-
11. An apparatus for performing optimized database replication, the apparatus comprising:
-
a computer having a first electronic storage device coupled thereto for storing a source database, a replication being performed by said computer to replicate data from said source database;
an operational system having a second electronic storage device coupled thereto for storing a target database;
said target database having at least a base table and at least a local journal;
said target database comprising a target table and said operational system being a target system;
at least a remote journal for receiving and storing entries from said local journal, said remote journal located on said target system;
at least a capture utility for capturing changes to said base table from said remote journal and transferring said changes to a staging area;
at least an apply utility for retrieving said changes from said staging area and applying said changes to said target table; and
said capture utility located on said target system and said apply utility located on said target system. - View Dependent Claims (12)
-
-
13. A program storage device readable by a computer and tangibly embodying a program of instructions executable by the computer to perform a method for remote log based database replication, the replication being performed by the computer to replicate data from a database stored in an electronic storage device coupled to the computer, the method comprising:
-
at a single site, performing the steps of;
capturing a base table change from a remote journal located on the single site, the remote journal receiving and storing entries from a local journal located on a source site;
putting said base table change into a staging area; and
retrieving said base table change from said staging area and applying said change to a target table, the target table being located on the single site. - View Dependent Claims (14, 15, 16, 17, 18, 19, 21)
-
-
20. A method for database replication, the method comprising:
-
initializing a capture of a base table change to a base table located on a source site with a capture utility located on a target site, said change being captured from a remote journal located on the target site, the remote journal receiving and storing entries from a local journal located on the source site;
transferring said base table change from said capture utility to an apply utility and applying said change to a target table, the target table being located on the target site;
said capture being accomplished by a capture component and said retrieving and applying being accomplished by an apply component; and
said capture component and said apply component co-existing on the target site.
-
-
22. An optimized database replication device comprising:
-
a computer usable medium having computer readable program code means embodied therein for causing optimized database replication, the computer readable program code means in the optimized database replication device comprising;
computer readable code means for causing a computer having a first electronic storage device coupled thereto for storing a source database to replicate data from said source database;
computer readable code means for causing a computer having an operational system having a second electronic storage device coupled thereto to store a target database;
computer readable code means for causing a computer with said target database to have at least a base table and at least a local journal;
computer readable code means for causing a computer with said target database to generate a target table and said operational system being a target system;
computer readable code means for causing a computer to generate at least a remote journal for receiving and storing entries from said local journal, said remote journal located on said target system;
computer readable code means for causing a computer to generate at least a capture utility for capturing changes to said base table from said remote journal and transferring said changes to a staging area;
computer readable code means for causing a computer to generate at least an apply utility for retrieving said changes from said staging area and applying said changes to said target table; and
computer readable code means for causing a computer to position said capture utility on said target system and position said apply utility on said target system. - View Dependent Claims (23, 24)
-
-
25. A method for performing optimized database replication comprising:
-
replicating data from a source database stored on a first electronic storage device coupled to a computer;
storing a target database on a second electronic storage device operably connected to an operational system, said target database having at least a base table and at least a local journal, said target database comprising a target table and said operational system being a target system;
receiving and storing entries from said journal on at least a remote journal located on said target system;
capturing changes to said base table from said remote journal and transferring said changes to a staging area with at least a capture utility; and
retrieving said changes from said staging area and applying said changes to said target table with at least an apply utility, said capture utility located on said target system and said apply utility located on said target system. - View Dependent Claims (26, 27)
-
Specification