主权项 |
1. A method of synchronizing a first database of a site recovery platform with a second database of a site recovery platform by pushing changes from the first database to the second database, comprising:
detecting a write operation modifying one or more properties of a data object in the first database of the site recovery platform; while the data object within the first database is locked as a result of the detected write operation, writing, using a first thread of a plurality of threads, object change data based on the write operation to a journal table of the first database; querying, using a second one or more threads distinct from the plurality of threads, the journal table of the recovery database to retrieve a portion of the object change data corresponding to a first window of time, the portion comprising a plurality of entries; processing, using the second one or more threads, the retrieved portion of object change data to create processed object data by collapsing duplicate entries within the plurality of entries; retrieving object data from the first database, corresponding to properties of data objects specified in the processed object change data; and pushing the retrieved object data to the second database, whereby the second database is synchronized with the first database. |