varios update una tabla registros registro para modificar datos comando codigo campo actualizar mysql replication mysql-error-1064 database-replication

update - Error de replicación de MySQL ''No puede'' ALTERAR ''una tabla de registro si el registro está habilitado'' en la consulta



modificar registro sql server (2)

La replicación de MySQL se rompió con el último error siendo

Last_Errno: 1580 Last_Error: Error ''No puede'' ALTER ''una tabla de registro si el registro está habilitado'' en la consulta. Base de datos predeterminada: ''mysql''.

Parece que esto es culpa de ejecutar mysql_upgrade para la versión 5.1.61. Encontré algunos informes de errores pero no encontré cómo remediar la situación una vez que la actualización ya se realizó en el maestro.

¿Algunas ideas?

Refs: http://bugs.mysql.com/bug.php?id=39133 http://bugs.mysql.com/bug.php?id=43579 http://bugs.mysql.com/bug.php?id=46638


Parece que voy a responder a mi propia pregunta. Intentar alterar una tabla de registro mientras el inicio de sesión habilitado crea el error. Realmente no entiendo cómo el MAESTRO podría ejecutar esa consulta ya que tiene el mismo registro en su lugar y, si lo hizo, ¿por qué no puede el ESCLAVO hacer lo mismo? Estaré encantado de leer las explicaciones, pero por ahora concentrémonos en la solución.

Para ver el error que rompió la replicación se ejecutó.

MOSTRAR ESTADO ESCLAVO / G y verá el problema al hacer la consulta

Ahora puedes detener al esclavo

Detener la esclavitud;

Deshabilite los registros relevantes (¡no copie + pegue esto, primero verifique su propia configuración!):

SET GLOBAL slow_query_log = ''OFF'';

Reinicia el esclavo

COMENZAR ESCLAVO;

Ver no se muestran errores en

MOSTRAR ESTADO ESCLAVO / G

y volver a habilitar los registros relevantes:

SET GLOBAL slow_query_log = ''ON'';

Hagame saber si esto fue de utilidad.


Tengo una replicación maestro-maestro, así que no puedo detener los registros binarios en el esclavo pero

STOP SLAVE; SET GLOBAL slow_query_log = "OFF"; START SLAVE; SET GLOBAL slow_query_log = "ON";

resuelto mi pb