Releases: arvindsasikumar/mysql-db-sync
MySQL Database Synchronizer v2.1
Changelog:
-> Console changes
MySQL Database Synchronizer v2.0
The MySQL Database Synchronizer standalone console application let's you synchronize between two MySQL server instances.
Use the API to integrate synchronization into your own application.
v2.0 API is completely backward compatible with the code written for v1.x.
Changelog:
-> Database mapping can now be done by using a new custom markup language called Database Mapping Markup Language (DMML). A short guide to DMML can be found in the DMMLGuide file in the root directory of the repository. And example .dmml file is also available. DBMap objects can be created by using the static function getDBMapFromFile() within the DBMap class by passing the full file path of the .dmml file as a string or as a File object.
-> Minor code changes.
MySQL Database Synchronizer v1.11
Changelog:
-> Attached javadoc.
MySQL Database Synchronizer API v1.1
Changelog:
-> The API now prints what's happening to System.out in a very verbose manner.
-> A massive bug has been found and replaced. The liveSync() method when called after sync() would immediately start executing since there was no provision to wait for the sync() method to end before the liveSync() method is called. This functionality is now provided by the hold method of the DBSyncAgent class.
-> Minor code changes.
MySQL Database Synchronizer API
The MySQL Database Synchronizer API lets the application developer easily synchronize two MySQL server instances, both in real-time or as a one-off task.
This version (v1.0) supports custom database, table and attribute mapping. Synchronizing two tables between two databases requires atleast one corresponding attribute of both the tables to be of type 'timestamp' as this attribute is used to manage the synchronization.