écution de la table de contrôle pt-table avec option Replate-do-dB su
-
30-09-2020 - |
Question
03Cp> J'ai lu la documentation sur la page Percona, mais toujours un peu confus, en particulier sur l'option u003Cstrong>--replicate
u003C/strong> .u003C/
03Cp> Mon réglage est que l'esclave ne réplique que certaines bases de données de Master, par exemple, db1
et db2
. Donc, j'ai cette ligne suivante dans le fichier my.cnf
sur l'hôte esclave:u003C/
replicate-do-db=db1
replicate-do-db=db2
03Cp> Donc, lorsque j'utilise l'outil, je sais que j'ai besoin de passer u003Cstrong>--databases=db1, db2
u003C/strong> comme une option, mais dois-je écrire la table de contrôle résultante dans l'un de ces DBS avec u003Cstrong>--replicate=db1.checksum
u003C/strong> ? Je sais par défaut, il crée une base de données appelée percona
et écrit à u003Cstrong>percona.checksum
u003C/strong> , mais puisque je ne reproduit pas toutes les bases de données, cela créera-t-il et écrit aussi un tel dB sur esclave?u003C/
03Cp> Et après avoir utilisé l'outil, devrais-je exécuter u003Cstrong>USE db1
u003C/strong> avant de laisser tomber la table de contrôle sur maître de manière à ce que cela soit connecté et envoyé à esclave?u003C/
03Cp> Je sais que cela peut être facilement testé, mais lorsque je lis la documentation mentionnant la défaillance de la réplication m'a effrayé. J'en ai vissé mon mysql local et je n'ai accès qu'à ces deux serveurs. Apprécier ton aide.u003C/
La solution
03Cblockquote> nu003Cp> Mais dois-je écrire la table de contrôle obtenue dans l'un de ces DBS avec --Replicate = db1.Checksum?u003C/
p> nu003C/blockquot
03Cp> Oui, vous avez besoin. Sinon, il ne serait pas répliqué.u003C/
03Cblockquote> nu003Cp> Et après avoir utilisé l'outil, devrais-je utiliser l'utilisation de DB1 avant de laisser tomber la table de contrôle sur Master afin que cela soit enregistré et envoyé à esclave?u003C/
p> nu003C/blockquot
03Cp> Oui.u003C/
Autres conseils
03Cp> Pour ajouter à la réponse de Sveta, vous devrez également définir les filtres de réplication du drapeau -NO-Check-Replication afin que l'outil ne se plaint pas d'eux.u003C/