Solution : 1. Utilisez l'instruction "set GLOBAL SQL_SLAVE_SKIP_COUNTER=1" pour ignorer les erreurs ; 2. Ajoutez "slave_skip_errors = 1062" sous mysqld dans le fichier "my.cnf", puis redémarrez mysql.
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
Mysql Pendant le processus de réplication maître-esclave, pour diverses raisons, le serveur esclave peut rencontrer des erreurs lors de l'exécution de SQL dans BINLOG. Par défaut, le serveur arrêtera à nouveau le processus de réplication et se synchronisera. attendez que l'utilisateur le gère lui-même.
slave-skip-errors est utilisé pour définir les numéros d'erreur qui peuvent être automatiquement ignorés par le serveur esclave pendant le processus de réplication. Lorsque le numéro d'erreur défini est rencontré pendant le processus de réplication, il peut être automatiquement ignoré et les instructions SQL suivantes peuvent. être exécuté directement
Erreur de synchronisation de la bibliothèque maître-esclave mysql : 1062 Erreur 'Entrée en double '1438019' pour la clé 'PRIMARY'' sur la requête
La bibliothèque maître-esclave mysql se produira pendant la synchronisation 1062 Last_SQL_Error : Erreur 'Entrée en double' : Évidemment ce problème est dû au fait que la clé primaire en double est insérée, la bibliothèque esclave ne fonctionne pas
Méthode 1 : Vous pouvez utiliser ceci pour ignorer l'erreur
La solution est d'exécuter sur la bibliothèque esclave :
mysql> slave stop; mysql> set GLOBAL SQL_SLAVE_SKIP_COUNTER=1; mysql> slave start;
Méthode 2 : Modifier le fichier de configuration mysql, laissez-le le sauter lui-même
Modifier le fichier de configuration mysql /etc/my.cnf
Ajouter une ligne slave_skip_errors = 1062 sous [mysqld]
Enregistrer et redémarrer mysql
Connaissances approfondies :
Quelques représentants de codes d'erreur Les erreurs sont les suivantes :
1007 : La base de données existe déjà, échec de la création de la base de données
1008 : La base de données n'existe pas, échec de la suppression du base de données
1050 : La table de données existe déjà, la création de la table de données a échoué
1051 : La table de données n'existe pas et la suppression de la table de données a échoué
1054 : Le champ n'existe pas existe, ou le fichier du programme est en conflit avec la base de données
1060 : Le champ est répété, ce qui rend impossible l'insertion
1061 : Nom de clé en double
1068 : Plusieurs clés primaires sont définies
1094 : ID du fil de localisation
1146 : La table de données est manquante, veuillez restaurer la base de données
1053 : Le serveur principal est en panne pendant le processus de réplication
1062 : Conflit de clé primaire Entrée en double '%s ' pour la clé %d
Apprentissage recommandé : Tutoriel vidéo mysql
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!