Skip to content

Releases: arvindsasikumar/mysql-db-sync

MySQL Database Synchronizer v2.1

02 Apr 05:37
Compare
Choose a tag to compare

Changelog:
-> Console changes

MySQL Database Synchronizer v2.0

29 Mar 16:57
Compare
Choose a tag to compare

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

28 Mar 16:43
Compare
Choose a tag to compare

Changelog:
-> Attached javadoc.

MySQL Database Synchronizer API v1.1

28 Mar 15:44
Compare
Choose a tag to compare

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

27 Mar 14:41
Compare
Choose a tag to compare

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.