Na szczęście nie ma tutaj potrzeby tworzenia kodu.
Replikacja jest wbudowana w MySQL od wielu lat.
Sztuczka polega na ustawieniu zdalnego hosta jako mastera, a lokalnej kopii jako slave.
Wszystkie aktualizacje trafiają do mastera.
I slave odczytuje ze zdalnego.
Dokumentacja jest tutaj:http://dev.mysql.com/ doc/refman/5.7/en/replikacja.html
Oto samouczek:http://www.howtoforge.com/mysql_master_master_replication
Zwróć uwagę, że tak naprawdę może być tylko jeden master, jeśli nie, konfiguracja stanie się zbyt skomplikowana, aby można ją było wykonać.