From 7c51869a3da08666eb602b5aecb4e3014e03cbb7 Mon Sep 17 00:00:00 2001 From: emorino Date: Fri, 8 Mar 2024 15:57:53 +0100 Subject: [PATCH] Ajout explication et options pt-table-checksum --- HowtoPerconaToolkit.md | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/HowtoPerconaToolkit.md b/HowtoPerconaToolkit.md index 669701fc..f8615c48 100644 --- a/HowtoPerconaToolkit.md +++ b/HowtoPerconaToolkit.md @@ -91,7 +91,25 @@ MAILTO=jdoe@example.com 42 9 * * 7 pt-table-checksum -q ~~~ -Si on veut afficher seulement les différences on peut utiliser l'option `--replicate-check-only` exemple avec un `pt-table-checksum` sur une base en particulier: +Si on à l'erreur suivante : + +~~~ +CRC32 never needs BIT_XOR optimization at /usr/bin/pt-table-checksum line 6165. +~~~ + +Il faut jouer la commande avec l'option `--function MD5`, car le CRC32 n'est pas disponible dans MariaDB : + +~~~ +# pt-table-checksum --function MD5 +~~~ + +Si sur le primaire, le format de binlogs n'est pas `STATEMENT`, le check va retourner un Warning, dû à des [limitations de l'outil](https://docs.percona.com/percona-toolkit/pt-table-checksum.html#limitations), il faut alors le lancer avec la commande `--no-check-binlog-format` : + +~~~ +# pt-table-checksum --no-check-binlog-format --function MD5 +~~~ + +Si on veut afficher seulement les différences, on peut utiliser l'option `--replicate-check-only` exemple avec un `pt-table-checksum` sur une base en particulier : ~~~ # pt-table-checksum --replicate-check-only --databases foo