Я запускаю двоичную систему репликации журналов master-slave MySQL (phew!), которая для некоторых данных не синхронизирована (что означает, что ведущий хранит больше данных, чем подчиненный). Но подчиненный останавливается очень часто при малейшей ошибке MySQL, может ли это быть отключено? (возможно, параметр my.cnf для реплицирования ошибок реверсирования игнорирования подчиненных или некоторых из них;))
Это то, что происходит, время от времени, когда подчиненный пытается реплицировать элемент, который не существует, ведомый просто умирает. быстрая проверка в ПОКАЗАТЬ СОСТОЯНИЕ СЛАВЫ \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, которая не будет убивать подчиненный при первой ошибке.
Приветствия,
/тр