Ajout exemple boucle skip avec l'erreur delete_row 1032
This commit is contained in:
parent
106d4e5a65
commit
a6799ed0d3
|
@ -392,13 +392,22 @@ On peut également avoir d'autres erreurs, par exemple _Could not execute Delete
|
||||||
|
|
||||||
Si plusieurs types d'erreur à ignorer : `slave-skip-errors = 1032,1062`
|
Si plusieurs types d'erreur à ignorer : `slave-skip-errors = 1032,1062`
|
||||||
|
|
||||||
L'inconvénient est qu'il faut redémarrer MySQL. Pour éviter cela on peut automatiser le zap de l'erreur (exemple avec l'erreur _1062_) en cours :
|
L'inconvénient est qu'il faut redémarrer MySQL. Pour éviter cela on peut automatiser le zap de l'erreur.
|
||||||
|
|
||||||
|
Exemple avec l'erreur _1062_ :
|
||||||
|
|
||||||
~~~
|
~~~
|
||||||
# while true; do while mysql -e "show slave status" | grep '1062.Error.*REPORT'; \
|
# while true; do while mysql -e "show slave status" | grep '1062.Error.*REPORT'; \
|
||||||
do mysql -e "SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;"; done ; sleep 1; done
|
do mysql -e "SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;"; done ; sleep 1; done
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
Exemple avec l'erreur _1032_ (« Could not execute Delete_rows event ») :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
# while true; do while mysql -e "show slave status" | grep 'Error_code: 1032'; \
|
||||||
|
do mysql -e "SET GLOBAL SQL_SLAVE_SKIP_COUNTER=1; START SLAVE;"; done ; sleep 1; done
|
||||||
|
~~~
|
||||||
|
|
||||||
On peut également utilisé un script Shell plus évolué qui prendre les motifs à ignorer dans un fichier *error.txt* (expressions rationnelles étendues, compatibles _grep -E_) et qui proposera de zapper manuellement (ou pas) si l'erreur ne correspondant aux motifs :
|
On peut également utilisé un script Shell plus évolué qui prendre les motifs à ignorer dans un fichier *error.txt* (expressions rationnelles étendues, compatibles _grep -E_) et qui proposera de zapper manuellement (ou pas) si l'erreur ne correspondant aux motifs :
|
||||||
|
|
||||||
~~~{.sh}
|
~~~{.sh}
|
||||||
|
|
Loading…
Reference in a new issue