Pourquoi Pt-Table-Checksum donne-t-il le statut de sortie 0 si l'esclave est inaccessible?
-
30-10-2019 - |
Question
j'utilise pt-table-checksum
version 2.1.4
pour vérifier ma configuration de maître-esclave. Dans le cas où j'oublie de configurer les bons privilèges sur l'esclave, il écrit une erreur à stderr
comme ça:
# pt-table-checksum -d employees
Cannot connect to h=node03.mydomain.local <== error
TS ERRORS DIFFS ROWS CHUNKS SKIPPED TIME TABLE
10-04T15:33:33 0 0 9 1 0 0.014 employees.departments
[...]
Cependant, le statut de sortie est 0
.
# echo $?
0
Les différences de nombre qu'il trouvera est toujours nulle, car elle n'a rien à comparer. Et oui, la documentation dit de sortir avec le statut 0
Si aucune différence ou erreur n'a été signalée. Mais cela n'a pas de sens dans la plupart des cas.
Y a-t-il un moyen de faire pt-table-checksum
Vous n'échouez pas silencieusement et ne le signalant pas comme un échec général? Dois-je déposer un bogue ou est-ce configurable?
Cela s'avère déroutant pour plus d'utilisateurs, par exemple dans cette question: "Aide Pt-Table-Checksum requise".
Pas de solution correcte