Я использую систему репликации двоичных журналов MySQL «ведущий-ведомый» (фу!), Которая для некоторых данных не синхронизирована (то есть мастер хранит больше данных, чем ведомый). Но ведомый очень часто останавливается на малейшей ошибке MySQL, это можно отключить? (возможно, настройка my.cnf для реплицируемого ведомого устройства ignore-replicating-errors или что-то в этом роде;))
Это то, что происходит, время от времени, когда раб пытается повторить элемент, который не существует, раб просто умирает. быстрая проверка в ПОКАЗАТЬ СТАТУС РАБА \ G; дает
Slave-IO-Running: Yes
Slave-SQL-Running: No
Replicate-Do-DB:
Last-Errno: 1062
Last-Error: Error 'Duplicate entry '15218' for key 1' on query. Default database: 'db'. Query: 'INSERT INTO db.table ( FIELDS ) VALUES ( VALUES )'
, который я быстро исправляю (как только я понимаю, что ведомое устройство остановлено), выполняя следующие действия:
STOP SLAVE;
RESET SLAVE;
START SLAVE;
... в последнее время это становится утомительным, и прежде чем я выплюнул какой-то PHP, который делает это для меня, мне было интересно, есть ли какая-нибудь запись my.cnf, которая не убьет ведомого при первой ошибке .
Приветствия
/ * т.пл. 1015 *