Fortunatamente non c'è bisogno di codice qui.
La replica è stata integrata in MySQL per molti anni.
Il trucco consiste nell'impostare l'host remoto come master e la copia locale come slave.
Tutti gli aggiornamenti vanno al master.
E lo slave legge dal telecomando.
La documentazione è qui:http://dev.mysql.com/ doc/refman/5.7/en/replication.html
Ecco un tutorial:http://www.howtoforge.com/mysql_master_master_replication
Nota che può esserci davvero solo un master, altrimenti l'installazione diventerà troppo complicata per essere praticabile.