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?

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.


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!

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.