Perché Pt-Table-Checksum fornisce lo stato di uscita 0 se lo slave è irraggiungibile?

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

  •  30-10-2019
  •  | 
  •  

Domanda

sto usando pt-table-checksum versione 2.1.4 Per aver controllato il mio maestro-schiavo impostato. Nel caso in cui dimentico di impostare i giusti privilegi sullo schiavo, scrive un errore a stderr come questo:

# 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
[...]

Tuttavia, lo stato di uscita è 0.

# echo $?
0

Le differenze numeriche che troverà sono sempre zero, in quanto non ha nulla da confrontare. E sì, la documentazione dice di uscire con lo stato 0 Se non sono state riportate differenze o errori. Ma questo non ha senso nella maggior parte dei casi.

C'è un modo per fare pt-table-checksum Non manca in silenzio e segnala questo come un fallimento generale? Devo presentare un bug o è configurabile?

Si rivela confondere per più utenti, ad esempio in questa domanda: "Aiuto Pt-Table-Checksum richiesto".

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top