Erro 1
Skipping table db.table because on the master it would be checksummed in one chunk but on these replicas it has too many rows
Motivo: o parâmetro –chunk-size-limit por padrão é 2. Quando uma grande tabela com um grande número de linhas é encontrada, a soma de verificação da tabela pt pode ignorar a verificação
Solução: Você pode aumentar o –chunk-size-limit apropriadamente de acordo com o prompt de saída
Erro 2
Cannot connect to h=ip,p=password,u=user
This server returned more than one row for SHOW SLAVE STATUS but "channel" was not specified on the command line at pt-table-checksum line 5401.
Motivo: biblioteca escrava de múltiplas fontes, o erro pode ser ignorado
Erro 3
Cannot connect to h=ip,p=password,u=user
08-30T22:31:30 Replication filters are set on these hosts:
hostname
slave_skip_errors = 1062
Please read the --check-replication-filters documentation to learn how to solve this problem. at pt-table-checksum line 9878.
Motivo: a máquina anormal definiu a regra do filtro de sincronização
Erro 4
Cannot connect to h=ip,p=password,u=user
Cannot connect to h=ip,p=password,u=user
Cannot connect to h=ip,p=password,u=user
Cannot connect to h=ip,p=password,u=user
Motivo: O parâmetro -recursion-method = processlist é usado durante a verificação, o que significa que o parâmetro show processlist é usado para obter o ip da biblioteca escrava na máquina da biblioteca principal, mas não apenas o ip da biblioteca escrava é obtido por este comando, mas também outros ips do banco de dados, por isso está conectado Quando outras máquinas não estão conectadas
Solução: Mude o valor do parâmetro –recursion-method para –recursion-method dsn = D = db, t = dsns, ou seja, escreva o ip da biblioteca escrava que precisa ser verificado em uma tabela, e a ferramenta de verificação pt seguirá o escravo Informações da biblioteca para se conectar à biblioteca escrava, construir uma tabela para verificar a consistência dos dados mestre-escravo
Declaração de construção da tabela:
CREATE TABLE dbname.`dsns` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`parent_id` int(11) DEFAULT NULL,
`dsn` varchar(255) NOT NULL,
PRIMARY KEY (`id`));
Inserir declaração das informações da biblioteca
insert into dbname.dsns select null,1,'h=slaveip,u=user,p=password,P=port';