В большинстве случаев репликация mysql проблем не вызывает, но что делать, если данные master обновляются настолько часто, что slave не успевает за ними?
Вероятная причина кроется в алгоритме синхронизации InnoDb
Ситуацию исправит
innodb_flush_log_at_trx_commit=0
дефолтом значение ключа =1, суть в том , что дефолтом (при значении равном 1) flush и буффер лога реплики сбрасывается на диск при каждом коммите, если значение установить в «0» , то сброс данных на диск будет происходить каждую секунду , независимо от коммита, что в случае высокой нагрузки сервера может исправить ситуацию.
ps: Для проверки консистентности данных таблиц используйте команду
CHECKSUM TABLE `tablename`;