Patent ID: 9720994
Date: 2017-08-01
CPC Classifications: G06F

Claim:
1. A method comprising: receiving structural change input to structurally change a master database; obtaining a first lock that locks at least a portion of the master database to prevent updates to the locked portion of the master database; after obtaining the first lock, waiting for a replication process that replicates at least some data stored in the master database to a replicate database to empty a data replication buffer; and after obtaining the first lock and after waiting for the replication process to empty the data replication buffer, obtaining a second lock that locks the replication process to prevent data replication from the master database to the replicate database; processing the structural change input to structurally change the master database; automatically generating a change bundle including a representation of the structural changes to the master database from which the structural changes are replicable within the replicate database; transmitting the change bundle to a structural change process that executes against the replicate database to implement the structural changes represented in the change bundle; and releasing the first lock and the second lock in response to a received notification indicating the structural changes have been made to the replicate database.