Gelukkig is hier geen code nodig.
Replicatie is al vele jaren ingebouwd in MySQL.
De truc is om de remote host in te stellen als master en de lokale kopie als slave.
Alle updates gaan naar de master.
En de slave leest van de remote.
De documentatie is hier:http://dev.mysql.com/ doc/refman/5.7/en/replication.html
Hier is een tutorial:http://www.howtoforge.com/mysql_master_master_replication
Merk op dat er eigenlijk maar één master kan zijn, anders wordt de setup te ingewikkeld om werkbaar te zijn.