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
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]