System and method for database synchronization
First Claim
1. A database synchronization system, comprising:
- a central computer storing a central database;
at least one remote computer remote from the central computer and having at least one associated database;
a communications link coupling the central computer to the remote computer; and
a data extract and transfer application stored on the remote computer, including a plurality of audit trail files for storing changes to the associated database, a migrator application capable of processing the audit trail files to extract the changes thereto and convert the changes into a first database of change, a table move module capable of executing a database command to rename the first database of change to allow the migrator application to create a second database of change, a flat file module capable of converting the first database of change into flat files suitable for transfer to the central database, and a file transfer module capable of transferring the flat files to the central computer over the communications link.
1 Assignment
0 Petitions
Accused Products
Abstract
A database synchronization system (10) is disclosed that synchronizes the content of a central database stored on a central computer (16) with one or more remote databases stored on one or more remote computers (18). A data extract and transfer application (20) is provided on each of the remote computers (18). A migrator application (26) processes the audit trail files (24) of the remote computer (18) to create a database of change (28). When the database of change (28) reaches a size threshold, the data extract and transfer application (20) shuts down the migrator application(26), processes the database of change (28), and restarts the migrator application (26) to begin the creation of another database of change. The data and information in the database of change are converted into a series of flat files (48) that are transferred over a communications line (14) from each of the remote computers (18) to the central computer (16).
-
Citations
24 Claims
-
1. A database synchronization system, comprising:
-
a central computer storing a central database; at least one remote computer remote from the central computer and having at least one associated database; a communications link coupling the central computer to the remote computer; and a data extract and transfer application stored on the remote computer, including a plurality of audit trail files for storing changes to the associated database, a migrator application capable of processing the audit trail files to extract the changes thereto and convert the changes into a first database of change, a table move module capable of executing a database command to rename the first database of change to allow the migrator application to create a second database of change, a flat file module capable of converting the first database of change into flat files suitable for transfer to the central database, and a file transfer module capable of transferring the flat files to the central computer over the communications link. - View Dependent Claims (2, 3, 4)
-
-
5. A method for synchronizing the content of a central database stored on a central computer with the content of a remote database stored on a remote computer, comprising the steps of:
-
processing the audit trail files stored on the remote computer to create a first database of change stored on the remote computer; stopping the processing of the audit trail files when the database of change reaches a size threshold; processing the contents of the first database of change into a format suitable for transfer to the central database stored on the central computer; restarting the processing of the audit trail files to create a second database of change stored on the remote computer; and transferring the processed contents of the first database of change to the central database stored on the central computer. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for synchronizing the content of a central database stored on a central computer with the content of a remote database stored on a remote computer, comprising the steps of:
-
processing the audit trail files stored on the remote computer to create a first database of change stored on the remote computer; stopping the processing of the audit trail files when the database of change reaches a size threshold; restarting the processing of the audit trail files to create a second database of change in the remote computer; selecting a CPU and an associated disk drive for building one or more flat files; determining whether the CPU is operational; determining whether the disk drive has available space; selecting the data from the first database of change; building a plurality of flat files if the CPU is determined to be operational and the disk drive is determined to have available space; and transferring the flat files to the central computer. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification