Felizmente não há necessidade de código aqui.
A replicação foi incorporada ao MySQL por muitos anos.
O truque é configurar o host remoto como mestre e a cópia local como escravo.
Todas as atualizações vão para o mestre.
E o escravo lê do remoto.
A documentação está aqui:http://dev.mysql.com/ doc/refman/5.7/en/replication.html
Aqui está um tutorial:http://www.howtoforge.com/mysql_master_master_replication
Observe que realmente pode haver apenas um mestre, caso contrário, a configuração ficará muito complicada para ser viável.