[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: MySQL - Error en Replicacion



Bueno, primero disculpen la demora (falta de tiempo y problemas personales).

Leí la documentación de MySQL y al generarse un error en el master también se genera en el slave. Existe una forma de saltear algunos errores elegidos o obviar todos. El tema es que la lista de errores es muy grande.

En mi caso el server slave esta por si el server master se cae, por tal motivo necesito que siempre se realice la replicación.

Si existiera alguna forma de que el filtro se realizara para los que si quiero que se pare la replicación, seria distinto, ya que hay algunos errores como disco lleno, que si serian interesantes de que se parara la replicación.

En definitiva deje para que obviara todo los errores.

¡¡¡SI!!!, si estuviera bien programado el sistema, muchos de los errores no se producirían.

En nuestro caso hay bases de datos iguales para cada cliente, el tema es que el error indica tabla pero no base de datos. Este también fue un problema en la info del error.

FIN.

Andrés Descalzo

Santi Saez escribió:

Hola Andrés,

andres descalzo escribió:
Sati, ya voy haciendo esto y dejo pasar por lo menos 3 a 5 días para ver los resultado y escribo de nuevo.
OK, comentamos que tal te fue.. aunque yo creo, que nada tiene que ver con la replicación de MySQL, el problema tiene que estar en otro punto.

Una consulta por la replicación:
Si en el server de producción se ejecuta una sentencia que devuelve error:
1-¿esta se ejecuta igual en el server de replicación?.
2-Si se ejecuta, ¿puede ser que se frene la replicación en el server de replicación?, como me esta pasando actualmente a mí.
1) Sí, se registrará en el binlog y todos los slaves que lo lean lo procesarán, todos ellos tendrán que generar ese mismo error.

2) Aquí me entra la duda.. pero creo que será así, sí. El slave se dentendrá en la replicación, por eso exite la opción de saltar determinados tipos de errores, ( y por eso te recomendaba que lo probaras).. y sobre todo que revises con lupa el binlog de las dos máquinas para ver si ejecutan las mismas consultas ;-)

Además de la consulta también se almacena el resultado de ella, y los slaves comprueba que el resultado sea el mismo que en el master.. si no se genera un error. Por eso, no tengo tan claro que en el punto 2) la replicación de los slaves se tenga que parar..

Conclusión.. seguir haciendo pruebas o buscar mas información sobre que lo hacen los slaves ante esos casos.

Saludos,

--
Santi Saez
http://woop.es





Reply to: