Mysql Replicação multi-escravo

1

Oi eu tenho um servidor Mysql mestre de onde eu estou replicando outros 2 escravos. O problema é um dos escravo pára com um erro com freqüência. A mensagem de erro está abaixo.

Error 'Duplicate entry '1993996' for key 1' on query. Default database: 'ooxadmin_ooxmonitor'.
Query: 'INSERT INTO users_history SET
user_id = '22',
user_last_access = NOW(),
user_status = 'Online',
user_session = 'aa78ee40a941aea26a0e0c10c714b5a9',
user_ip = '94.200.71.50''

Eu tentei 'SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1' e iniciar o escravo novamente, então ele começa a replicar e depois para após alguns minutos / horas. Eu quero saber o que causa esse problema e como configurar a replicação sem esse erro. Minha versão do mysql é 5.0.9.

    
por user174943 23.05.2013 / 10:53

1 resposta

1

Se você pular o erro, isso significa que ele continuará sendo replicado, mas a razão pela qual ele quebrou não foi solucionada. Instale o percona-toolkit, execute o comando pt-table-checksum para encontrar as diferenças e execute pt-table-sync para ressincronizar as tabelas. Mas eu acho que a maneira mais fácil de resolver isso para descartar um escravo, e restaurá-lo a partir de um backup recente do mestre, e definir a replicação a partir daí.

Procure aqui mais informações sobre a soma de verificação: link

    
por 05.10.2015 / 17:52