Sometimes it is necessary access a database in a remote site but the connection to that site may not be always available.
A common solution for that problem is to keep a local slave database with a copy of the information in the remote master database. Then when the connectivity with the remote site becomes available again, the master and slave databases are synchronized.
This class implements a solution that can perform such kind of synchronization between a master and a slave MySQL database.