В одной крупной конторе где приходилось работать - была сеть магазинов по РФ и синхронизация данных из магазинных БД в общую главную БД происходила через почту. Клиентская часть в одно и то же время (вечером перед закрытием магазина) высылала письмо на главный офис с определенной темой и вложениями. Со стороны главного офиса робот получал письма правильно парсил их извлекал вложения и т.д.
Но там использовалась БД Firebird так что если процесс обновления не завершился удачно - то транзакция просто не подтверждалась, это позволяло избежать вставки двойных записей и т.д.
Кроме того робот мог еще и сам выслать письмецо с запросом каких-нибудь данных, на которое уже мог отреагировать клиент.
Почта использовалась чтобы не реализовывать самим транспорт и если письмо не дошло получать соответствующее сообщение от почтового сервера...
Я тоже делал таким же образом, но база другая. Синхронизация БД между двумя офисами. По началу делал через почту, а потом поднял VPN и написал скрипты. Синхронизировалась раз в час.
По поводу репликации MySql - тоже пробовал. Тут встаёт другой вопрос, как часто теряется связь? Настроил и оставил посмотреть, как будет происходить (один компьтер с БД периодически выключался). Через какой-то период (не засекал), базы перестали синхронизироваться и нужно было ручками лезть восстанавливать. Мне это не очень понравилось. Если это будет часто происходить - накладно.