Afortunadamente no hay necesidad de código aquí.
La replicación se ha integrado en MySQL durante muchos años.
El truco consiste en configurar el host remoto como maestro y la copia local como esclavo.
Todas las actualizaciones van al maestro.
Y el esclavo lee desde el control remoto.
La documentación está aquí:http://dev.mysql.com/ doc/refman/5.7/en/replication.html
Aquí hay un tutorial:http://www.howtoforge.com/mysql_master_master_replication
Tenga en cuenta que en realidad solo puede haber un maestro, de lo contrario, la configuración se volverá demasiado complicada para ser viable.