×

Apparatus and method for replicating changed-data in source database management system to target database management system in real time

  • US 10,795,911 B2
  • Filed: 03/01/2018
  • Issued: 10/06/2020
  • Est. Priority Date: 03/06/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of replicating changed-data in a source database management system to a target database management system in real time, the method comprising:

  • (a) confirming an existence of a synchronization target log in a source server when log file synchronization is preliminarily prepared;

    (b) performing synchronization error processing when the synchronization target log is not found in the source server in step (a), or establishing a synchronization network connection between the source server and a target server through a log synchronization process when the synchronization target log exists in the source server;

    (c) transmitting changed-data of a redo log file and an archive log file in a log file format from the source server to the target server;

    (d) generating a synchronization network error event through network monitoring when the synchronization network connection to the target server is not established in a state that log replication is preliminarily prepared;

    (e) performing the log synchronization process when the synchronization network connection to the target server is established;

    (f) when the log synchronization process is normally performed in step (e), analyzing a log synchronization type in the target server and receiving the changed-data to synchronize the changed-data through a replication process when the log synchronization type is a log synchronization file; and

    (g) receiving entire changed-data and storing the entire changed-data in a memory when the log synchronization type analyzed in the target server is not the log synchronization file,wherein step (a) comprises;

    (a1) setting a real application cluster (RAC) node for an Oracle replication target;

    (a2) checking completion of the preliminary preparation for the replication;

    (a3) creating a log replication list management table and executing synchronization for entire redo logs when the preliminary preparation for the replication is not completed;

    (a4) checking a recovery time-point after the preliminary preparation for the replication is completed or after the synchronization for the entire redo logs is executed; and

    (a5) setting a current time-point log file synchronization mode when it is not the recovery time-point, or setting a past time-point log file synchronization mode when the recovery time-point is confirmed, as a result of checking the recovery time-point.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×