¿Por qué PT-Table-Checksum da el estado de salida 0 si el esclavo no se puede usar?
-
30-10-2019 - |
Pregunta
Estoy usando pt-table-checksum
versión 2.1.4
Para revisar mi configuración de esclavo maestro. En el caso de que me olvide de configurar los privilegios correctos en el esclavo, escribe un error a stderr
como esto:
# 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
[...]
Sin embargo, el estado de salida es 0
.
# echo $?
0
Las diferencias numéricas que encontrará siempre es cero, ya que no tiene nada que comparar. Y sí, la documentación dice que salga con el estado 0
Si no se han informado diferencias o errores. Pero esto no tiene sentido en la mayoría de los casos.
¿Hay alguna forma de hacer? pt-table-checksum
¿No falla en silencio y informa esto como una falla general? ¿Debo presentar un error o es configurable?
Demuestra ser confuso para más usuarios, por ejemplo, en esta pregunta: "Se requiere ayuda de PT-Table-Checksum".
No hay solución correcta