Santi Saez escribió:
Hola Andrés,
andres descalzo escribió:
Buenas, les comento cual es mi problema, tengo un servidor master y un
slaver para la replicacion de mysql.
De vez en cuando se corta la replicación con el error 1062.
Lo que no entiendo es que si estan las 2 bases de datos bien
actualizadas/replicadas al inicio de la replicación, porque es que
sucede este error, o puede ser porque se esta ejecutando una sentencia
"REPLACE ...", y no un DELETE y luego un INSERT.
¿Estás seguro de que nadie está escribiendo en los slaves? Revisa todos
los puntos de programación, quizás alguien está conectandose al slave
para realizar una operación..
Aún estes seguro.. revisa por si acaso el binlog del slave para
comprobar el motivo por el cual se duplica ese valor.
Si esto es una molestia y crees que no pasaría nada por saltarte ese
error, prueba a utilizar "slave-skip-errors" para ir avanzando mientras
encuentras el motivo del fallo:
http://www.ducea.com/2008/02/13/mysql-skip-duplicate-replication-errors/
Saludos!
--
Santi Saez
http://woop.es
Santi,
el server de replicación no puede acceder nadie porque es solo para
respaldo por si se rompe el de producción, por eso estoy tranquilo que
nadie puede acceder y normalmente trabajo con la replicación de noche.
para realizar el respaldo e inicio de la replicación paro apache que es
el único acceso a mysql, guardo el status "SHOW MASTER STATUS;", realizo
el backup con mysqldump, restauro el bk en el server de replicacion,
reinicio la replicación con "STOP SLAVE;" luego "CHANGE MASTER TO
MASTER_HOST..." y finalmente "START SLAVE;"
Lo de "slave-skip-errors" no me gusta mucho porque me quedarían las
tablas inconsistencia y no puedo dejarlos asi.
Gracias
Saludos
Andrés Descalzo
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]