Usando pt-table-sync com essas opções
-
--print
-
--sync-to-master
irá reportar as mudanças SQL para executar no Escravo para fazer o Escravo corresponder ao Mestre.
O mestre é simplesmente conectado para fins de comparação.
A Documentação de Percona na opção --print diz
Print queries that will resolve differences.
If you don’t trust pt-table-sync, or just want to see what it will do, this is a good way to be safe. These queries are valid SQL and you can run them yourself if you want to sync the tables manually.
Para ênfase: não execute a saída de --print
AND --sync-to-master
em um mestre. Execute-o apenas em um escravo.
Se você estiver usando a Replicação Circular, faça isso
echo "SET SQL_LOG_BIN = 0;" > ChangesToSlave.sql
pt-table-sync --print --sync-to-master ... >> ChangesToSlave.sql
você pode executar ChangesToSlave.sql
em um escravo.