¿Por qué PT-Table-Checksum da el estado de salida 0 si el esclavo no se puede usar?

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

  •  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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top