1 votos

Mysql Replicación de múltiples esclavos

Hola, tengo un servidor maestro Mysql desde donde estoy replicando otros 2 esclavos. El problema es que uno de los esclavos se detiene con un error con frecuencia. El mensaje de error es el siguiente.

Error 'Entrada duplicada '1993996' para la clave 1' en la consulta. Base de datos por defecto: 'ooxadmin_ooxmonitor'.
Consulta: 'INSERT INTO users_history SET
user_id = '22',
user_last_access = NOW(),
user_status = 'En línea',
user_session = 'aa78ee40a941aea26a0e0c10c714b5a9',
user_ip = '94.200.71.50''

He intentado 'SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1' y luego iniciar el esclavo de nuevo, luego comienza a replicar y luego se detiene después de unos minutos/horas. Quiero saber qué causa este problema y cómo configurar la replicación sin este error. Mi versión de MySQL es 5.0.9.

1voto

banyek Puntos 359

Si omites el error, significa que seguirá replicando, pero la razón por la que se rompió no se resuelve.
Instala percona-toolkit, ejecuta pt-table-checksum para encontrar las diferencias y ejecuta pt-table-sync para resincronizar las tablas.
Pero supongo que la forma más fácil de resolver esto es descartar un esclavo, restaurarlo desde una copia de seguridad reciente del maestro y establecer la replicación desde allí.

Lee más sobre la comprobación de checksum aquí: http://blog.balazspocze.me/2014/12/03/a-few-words-about-database-checksumming/

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X