Cómo evitar la advertencia de mysqldump "Omitir los datos de la tabla mysql.event"

10

Después de una reciente actualización de Debian en mi servidor web LAMP a Wheezy , mysqldump está lanzando una advertencia:

-- Warning: Skipping the data of table mysql.event. Specify the --events option explicitly.

Los eventos parecen ser algo especial. Página de manual para mysqldump:

   *   --events, -E

       Include Event Scheduler events for the dumped databases in the output.

He intentado agregar --skip-eventspara decirle a mysqldump que este es explícitamente el comportamiento que quería (aunque no sé por qué ...) pero aún genera la advertencia.

¿Cómo puedo (a) evitar que emita esta advertencia, o (b) incluir esta tabla incómoda, si es algo que debería guardar?

artfulrobot
fuente

Respuestas:

20

Esto parece ser una característica para la cual hay una solución alternativa

mysqldump -uroot -p --events --ignore-table=mysql.event mysql > /tmp/mysql.sql"

Esto dice volcar la tabla de eventos (--events) y luego ignorarla.

usuario9517
fuente
7

Para las personas que usan automysqlbackup , deberá hacer lo siguiente:

  1. Modifique o cree su ~ / .my.cnf y cree una sección mysqldump agregando lo siguiente

    [mysqldump]
    events
    ignore-table = mysql.events
    

El uso de esta solución garantiza que si actualiza automysqlbackup, sus cambios no se borrarán. Feliz retroceso!

Shane en bicicleta
fuente