Exécuter PT-Table-Checksum sur une table dans différentes bases de données
-
31-10-2019 - |
Question
J'utilise des filtres pour la réplication:
replicate-wild-do-table = test_slave.%
replicate-rewrite-db = test->test_slave
Existe-t-il une option pour spécifier différents noms de base de données sur l'esclave pour "PT-Table-Checksum"
pt-table-checksum --host=localhost --databases=test --max-load=Threads_connected:25 --no-check-replication-filters
Modifier 1:
mysql> SELECT COUNT(*) FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'test_slave';
+----------+
| COUNT(*) |
+----------+
| 145 |
+----------+
1 row in set (0.00 sec)
mysql> SELECT COUNT(*) FROM percona.checksums;
+----------+
| COUNT(*) |
+----------+
| 40 |
+----------+
1 row in set (0.00 sec)
Edit 2:
# ls -l *.frm | wc -l
145
# ls -l | awk '{print $3,$4}' | uniq
mysql mysql
Il se plaint également que deux tables n'ont pas d'index et sont surdimensionnées. On dirait qu'il est juste de sauter des tables?
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange