Consolidation of patch transformations for database replication
First Claim
1. A method for patching less than all of a plurality of replicated database instances, the method comprising:
- applying, by a computer system, a patch to a first version of a table in a first database instance of the plurality of replicated database instances, wherein the first version of the table is replicated in a corresponding first version of the table in a second database instance of the plurality of replicated database instances and wherein applying the patch to the first version of the table in the first database instance results in a second version of the table in the first database instance;
consolidating, by the computer system, transformations caused by applying the patch to the first version of the table in the first database instance based on differences between the first version of the table in the first database instance and the second version of the table in the first database instance; and
performing, by the computer system, a replication process between the first database instance and the second database instance, wherein the second version of the table in the first database instance is a source of the replication process and the first version of the table in the second database instance is a target of the replication process, wherein the replication process applies the consolidated transformations to the table in the second database instance without applying the patch to the second database instance.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide for applying modifications to database instances in a way that allows some of instances to be modified without requiring that all of the instances be modified. Patching less than all of a plurality of replicated database instances can comprise applying a patch to a first version of a table in a first database instance. The first version of the table may be replicated in a corresponding first version of the table in a second database instance. Applying the patch to the first version of the table in the first database instance can result in a second version of the table in the first database instance. Transformations caused by applying the patch to the first version of the table in the first database instance can be consolidated based on differences between the first version of the table and the second version of the table.
10 Citations
19 Claims
-
1. A method for patching less than all of a plurality of replicated database instances, the method comprising:
-
applying, by a computer system, a patch to a first version of a table in a first database instance of the plurality of replicated database instances, wherein the first version of the table is replicated in a corresponding first version of the table in a second database instance of the plurality of replicated database instances and wherein applying the patch to the first version of the table in the first database instance results in a second version of the table in the first database instance; consolidating, by the computer system, transformations caused by applying the patch to the first version of the table in the first database instance based on differences between the first version of the table in the first database instance and the second version of the table in the first database instance; and performing, by the computer system, a replication process between the first database instance and the second database instance, wherein the second version of the table in the first database instance is a source of the replication process and the first version of the table in the second database instance is a target of the replication process, wherein the replication process applies the consolidated transformations to the table in the second database instance without applying the patch to the second database instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
at least one data repository storing a plurality of replicated database instances including at least a first version of a table in a first database instance and a corresponding, replicated first version of the table in a second database instance of the plurality of replicated database instances and; and a computer communicatively coupled with the at least one data repository and executing instructions for patching less than all of the plurality of replicated database instances, wherein the instruction cause the computer to apply a patch to the first version of the table in the first database instance, wherein applying the patch to the first version of the table in the first database instance results in a second version of the table in the first database instance, and wherein the instructions further cause the computer to consolidate transformations caused by applying the patch to the first version of the table in the first database instance based on differences between the first version of the table in the first database instance and the second version of the table in the first database instance and perform a replication process between the first database instance and the second database instance, wherein the second version of the table in the first database instance is a source of the replication process and the first version of the table in the second database instance is a target of the replication process, wherein the replication process, wherein the replication process applies the consolidated transformations to the table in the second database instance without applying the patch to the second database instance. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A machine-readable memory having stored thereon a series of instructions which, when executed by a processor, cause the process to perform a method for patching less than all of a plurality of replicated database instances, the method comprising:
-
applying a patch to a first version of a table in a first database instance of the plurality of replicated database instances, wherein the first version of the table is replicated in a corresponding first version of the table in a second database instance of the plurality of replicated database instances and wherein applying the patch to the first version of the table in the first database instance results in a second version of the table in the first database instance; consolidating transformations caused by applying the patch to the first version of the table in the first database instance based on differences between the first version of the table in the first database instance and the second version of the table in the first database instance; and performing a replication process between the first database instance and the second database instance, wherein the second version of the table in the first database instance is a source of the replication process and the first version of the table in the second database instance is a target of the replication process, wherein the replication process applies the consolidated transformations to the table in the second database instance without applying the patch to the second database instance. - View Dependent Claims (18, 19)
-
Specification