Perché Pt-Table-Checksum fornisce lo stato di uscita 0 se lo slave è irraggiungibile?
-
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