Pourquoi Pt-Table-Checksum donne-t-il le statut de sortie 0 si l'esclave est inaccessible?

dba.stackexchange https://dba.stackexchange.com/questions/25420

  •  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

Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange
scroll top