MySQL Binary Log Replication: peut-il être configuré pour ignorer les erreurs?

Je suis à court d'un maître-esclave, MySQL log binaire système de réplication (ouf!) que, pour certaines données, n'est pas synchronisé (sens, le maître détient plus de données que l'esclave). Mais l'esclave s'arrête très souvent sur la moindre erreur MySQL, cela peut-il être désactivé? (peut-être un mon.cnf de réglage pour la réplication de l'esclave ignorer-réplication des erreurs ou certains de la sorte 😉 )

C'est ce qui se passe, chaque maintenant et puis, lorsque l'esclave tente de reproduire un élément qui n'existe pas, l'esclave meurt juste quelques. une vérification rapide à SHOW SLAVE STATUS \G; donne

       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 )'

qui j'ai rapidement corrigé (une fois que je me rends compte que l'esclave a été arrêté) en procédant comme suit:

STOP SLAVE;
RESET SLAVE;
START SLAVE;

... dernièrement, ce qui a été se genre de fatigant, et avant de me cracher une sorte de PHP qui le fait pour moi, je me demandais si il y a peu mon.cnf entrée qui ne sera pas tuer l'esclave sur le premier message d'erreur.

Acclamations,

/mp

source d'informationauteur mauriciopastrana